欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

编译U-Boot时command not found的解决方法

程序员文章站 2022-05-03 11:09:20
我使用的U Boot版本是u boot 2012.10,编译的步骤为 cd u boot 2012.10 make s5p_goni_config sudo make 然后,就会看到错误提示 /bin/bash: arm linux gcc: command not found dirname: m ......

我使用的u-boot版本是u-boot-2012.10,编译的步骤为

cd u-boot-2012.10
make s5p_goni_config
sudo make

然后,就会看到错误提示

/bin/bash: arm-linux-gcc: command not found 
dirname: missing operand 
try 'dirname --help' for more information.

在arm-linux-gcc确认安装无误的前提下(可以参照 来安装4.5.1版本的arm-linux-gcc),解决方法如下

sudo ln -s /opt/friendlyarm/toolschain/4.5.1/bin/arm-none-linux-gnueabi-gcc /usr/bin/arm-linux-gcc

这条命令的意思是:为/opt/friendlyarm/toolschain/4.5.1/bin/下的可执行文件arm-none-linux-gnueabi-gcc建立符号链接,链接在/usr/bin/下,/usr/bin/也就是/bin/bash所指的目录。同理,在编译时只要是这类command not found错误,都可以用这种方法来解决。比如

/bin/bash: arm-linux-ld: command not found 

那么对应的解决方法为

sudo ln -s /opt/friendlyarm/toolschain/4.5.1/bin/arm-none-linux-gnueabi-ld /usr/bin/arm-linux-ld