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

Posted mfyfymeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译U-Boot时command not found的解决方法相关的知识,希望对你有一定的参考价值。

我使用的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确认安装无误的前提下(可以参照 https://www.cnblogs.com/mfyfymeng/p/11895795.html 来安装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

以上是关于编译U-Boot时command not found的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

编译linux内核时出现"mkimage" command not found - U-Boot images will not be built错误的解决办法

springboot整合mybatis 异常 org.apache.ibatis.binding.BindingException: Invalid bound statement (not foun

编译redis时 提示make cc Command not found

vuejs Newline required at end of file but not foun

DevTools failed to load source map: Could not load content for…System error: net::ERR_FILE_NOT_FOUN

DevTools failed to load source map: Could not load content for…System error: net::ERR_FILE_NOT_FOUN