uboot移植(四)添加单板

1) 首先在顶层目录下的 boards.cfg 中添加自己的单板的硬件配置信息,我们仿照 smdkc100


2) 在顶层目录下的 board 目录下创建一个用于存储单板相关代码文件的目录,我们直接拷贝
board/samsung/smdkc100/目录为 board/samsung/smdkv210,然后修改里面的文件名

修改Makefile


3) 为自己的单板创建配置文件 include/configs/<board>.h ,也是直接拷贝 smdkc100 的配置文件

现在可以测试一下:

一切 ok 的话,最终在顶层目录下生成 u-boot.bin
为了方便,可以直接修改 Makefile,添加一行 CROSS_COMPILE = arm-linux-

这样就可以直接执行 make all
u-boot
源码包含很多 CPU 架构和单板相关的文件,我们只关心 S5PV210,其它的都用不到,可以把
不用的删掉:

u-boot-2014.04/arch 目录下只保留 arm 目录


u-boot-2014.04/arch/arm 目录下保留内容如下:

u-boot-2014.04/arch/arm/cpu 目录下保留内容如下:


u-boot-2014.04/arch/arm/include/asm 目录下以 arch-开头的目录只保留 arch-s5pc1xx


u-boot-2014.04/board 目录下只保留 samsung


u-boot-2014.04/board/samsung 目录下只保留如下内容


u-boot-2014.04/include/configs 目录下只保留 smdkv210.h


把多余的文件删除后,同时执行 make distclean 清楚编译产生的目标文件后,经过压缩后,大小只
4MB,原来有 9M

猜你喜欢

转载自blog.csdn.net/jerrygou/article/details/80368797