韦东山移植S3c2440到最新版本[U-boot-2015.10]

  • zhangsf_chongza
  • LV5工程师
  • |      2018-10-29 16:18:31
  • 浏览量 1912
  • 回复:0
本帖最后由 zhangsf_chongzai 于 2018-10-29 16:47 编辑 本来是想要把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
收藏成功!点击 我的收藏 查看收藏的全部帖子