U-boot移植到新的开发板1

来源:互联网 发布:罗伊斯怀特加拿大数据 编辑:程序博客网 时间:2024/06/08 21:51

 U-boot移植到新的开发板

u-boot作为通用bootloaderuboot已经支持i386armpowerpcmpic等体系结构。同时支持的开发板的类型也很多。我们在移植uboot到自己的板子上也很容易在uboot下面找到与自己开发板类似的配置。我们可以很方便的使用这些信息。

本文讲述在添加新板过程中,需要修改部分以及注意事项

1.   board目录下找到与自己开发板类似的配置。复制这个目录,并起一个新的名字。注意的是 在开发板下目录下有一个与目录名一样的.c文件。你也需要将它改名为你自己定义的目录名称。例如

Cd board/freescale

Cp –aRmpc8313erdb demon

Mvdemon/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