本来是想要把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-
、
结束
原创作品,未经权利人授权禁止转载。详情见转载须知。 举报文章
我要举报该内容理由
×