交叉编译器安装
使用正点原子推荐的交叉编译器教程
编译器下载地址:
https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/
二、uboot编译
下载u-boot-12.10并解压。
分别输入以下命令:
make s5p_goni_config
make
问题: 编译时会出现arm-linux-gcc:未找到命令这个错误。
原因:
1)一般来说 arm-linux-gcc 是 arm-none-linux-gnueabi 的一个软链接。可用 ls -l 命令查看链接对象
2)arm-none-linux-gnueabi-gcc 只是告诉你支持eabi的功能,你当然也可以把这个名字改成arm-linux-gcc执行了。现在的arm linux toolchain大部分都是arm-none-linux-gnueabi-gcc类型的,但是有的人家为了方便,就软链接成arm-linux-gcc。uboot的makefile中使用的就是arm-linux-gcc。
打开目录 usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
,发现根本没有arm-linux-xxx
命令,全都是arm-linux-gnueabihf-xxxx
,所以编译时报错。
解决方法:
为工具链创建arm-linux-xxx符号链接
例:ln -s arm-linux-gnueabi-gcc arm-linux-gcc
报错时显示找不到什么命令就创建相应的符号链接