最近在学习编译u_boot内核也遇见了很多的坑记录一下
make CROSS_COMPILE=arm-linux-gnueabihf- HOSTARCH=arm 编译指令
make 运行:Makefile 脚本文件 CROSS_COMPILE指定编译器 也可以在makefile文件里面指定HOSTARCH:指定cpu架构 如果还有其他的相关需要 查看makefiel
遇见的问题:
gcc版本太高 当前主流的一般都在9.0版本左右
http://t.csdn.cn/Vq9hL这里面有相关说明可以参考。
arm-linux :arm-linux-gnueabihf-gcc 版本低于6.0
http://t.csdn.cn/cWCCV这里面有相关说明可以参考。
还有就是在编译前执行了make common 清除了相关的配置也会出现错误,如果是设定好的一般不使用
ps:
make clean #清除上一次make命令生成的文件
make distclean #清除上一次make以及configure命令生成的文件