移植uboot到一块新板的过程包括一下步骤:
1.选择一块与与新板字非常相似的现有的板子;
2.复制以下文件和目录并用新板名字命名。例如
Old name | New name |
board/<existing-board> | board/<new-board> |
include/configs/<existing-board>.h | include/configs/<new-boad>.h |
3.重新命名在board/<new-board>中的文件,以匹配新板的名字;
4.修改board/Makefile以匹配新板的名字;
5.修改内存初始化文件:board/init-<new-board>.S;
6.修改板级初始化文件:board/<new-board>.c;
7.修改配置文件include/configs/<new-board>.h以匹配新板子上的内存组件和外围设备;
8.修改board/stb7100mboard/config.mk中TEXT_BASE的值。这个值定义了SDRAM下载地址。
译自:
Porting U-Boot to a new board(http://www.stlinux.com/u-boot/porting)