韦东山移植S3c2440到最新版本[U-boot-2015.10]
韦东山
zhangsf_chongzai
发布时间: 2018-11-06
阅读: 100

本来是想要把u-boot-2018.05移植到S3C2440,主要是想了解一下u-boot的新特性(其实在u-boot-2014.10中就已经引入了)Kconfig。


不料在编译的时候提示GCC版本低于6.0,而我用的GCC是gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609的,想了想为了编译u-boot还要再自制一个交叉编译器,想想还是算了吧,干脆找个相对较新的且带有Kconfig的u-boot,而且gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609的编译器也能支持的版本,于是u-boot版本改为了u-boot-2015.10。


1.先尝试下2015版本中的现在的板级配置


然后make meuconfig


在make后一定要加上编译器
make CROSS_COMPILE=arm-linux-不然就会出
/asm-offsets.c:1:0: error: bad value (armv4) for -march= switch


2.在u-boot-2015.10/board/samsung目录下
将cp smdk2410/  smdk2440  -ar复制一份


然后重命名,记得打开文件下头文件之类也一起改了


修改kCONFIG,如下:


到include/configs/下,复制头文件


配config文件,在目录configs下将板级配置文件复制一份


进入arch\arm目录,然后修改kconfig



到此,需要修改文件名的地方就修改完了,文件内容后面再来修改

清除后,编译试下



make CROSS_COMPILE=arm-linux-gnueabihf-


结束


原创作品,未经权利人授权禁止转载。详情见转载须知 举报文章

展开查看更多
点赞 (0)
打赏
当前打赏0人    
相关文章推荐
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回

我要举报该内容理由

×
请输入您举报的理由(50字以内)