U-boot移植到新的开发板
u-boot作为通用bootloader,uboot已经支持i386、arm、powerpc、mpic等体系结构。同时支持的开发板的类型也很多。我们在移植uboot到自己的板子上也很容易在uboot下面找到与自己开发板类似的配置。我们可以很方便的使用这些信息。
本文讲述在添加新板过程中,需要修改部分以及注意事项
1. 在board目录下找到与自己开发板类似的配置。复制这个目录,并起一个新的名字。注意的是 在开发板下目录下有一个与目录名一样的.c文件。你也需要将它改名为你自己定义的目录名称。例如
Cd board/freescale
Cp –aR mpc8313erdb demon
Mv demon/mpc8313erdb.c demon/demon.c
2. 添加配置文件
拷贝 cp include/configs/MPC8313ERDB.h include/configs/DEMON.h
3. 修改Makefile
按照你选定的开发板找到类型的config规则。例如我所修改的规则信息
MPC8313ERDB_33_config
将这个规则信息复制为自己的。DEMON_33_config
这里需要注意的是$(MKCONFIG) DEMON powerpc mpc83xx demon freescale
DEMON -àinclude/configs/DEMON.h而来
Powerpc -àarch/powerpc
Mpc83xx -àarch/powerpc/cpu/mpc83xx
Demon -àboard/freescale/demon
Freescale -àboard/freescale