uboot移植(四)添加单板

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

uboot移植(四)添加单板

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

修改Makefile

uboot移植(四)添加单板

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

现在可以测试一下:
uboot移植(四)添加单板

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

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

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

uboot移植(四)添加单板

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

uboot移植(四)添加单板

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

uboot移植(四)添加单板

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

uboot移植(四)添加单板

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

uboot移植(四)添加单板

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

uboot移植(四)添加单板

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

uboot移植(四)添加单板

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