分享

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

 新进小设计 2020-12-29

我使用的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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多