因为最新的arm-linux-gcc编译后的uboot有问题,按照网上的教程先安装了旧版本的编译器,但发现在用户模式下输入arm-linux-gnueabihf-gcc -v指令可以查找到版本,但是sudo su下却找不到。
网上搜到的安装教程
1.先下载所需要的版本并解压到自己所需目录中。
2.指令:sudo vi /etc/profile
打开/etc/profile 以后,在最后面输入如下所示内容:
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
(PATH后是自己保存的编译器的路径)修改好以后就保存退出,重启 Ubuntu 系统。
3.指令:sudo apt-get install lsb-core lib32stdc++6
安装一下其他库。
ROOT下添加环境变量
1.指令:sudo su
切换到root模式
2.指令:vi ~/.bashrc
打开以后,在最后面输入如下所示内容:
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
(PATH后是自己保存的编译器的路径)修改好以后保存并退出。
3.指令:source ~/.bashrc
4.指令:echo $PATH
查看一下是否添加进去了
5.指令:arm-linux-gnueabihf-gcc -v
查看版本,有信息则说明成功了