从本文开始,将记录博主在进行u-boot 1.1.6移植过程中遇到的问题。本文将涉及两个问题:
1. u-boot中添加开发板
2. u-boot第一阶段启动代码
1. u-boot中添加开发板
1.1. Makefile更改
1.1.1. 增加反汇编文件输出
Makefile文件中239行,源文件为:
ALL = $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(U_BOOT_NAND)
更改为:
ALL = $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(obj)u-boot.dis $(U_BOOT_NAND)
1.1.2. 添加开发板
Makefile文件1879行,按照smdk2410的形式,添加mini2440开发板配置如下:
mini2440_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t mini2440 NULL s3c24x0
1.1.3. 自动清理时删除反汇编文件
Makefile文件2293行,源文件为:
rm -f $(obj)u-boot $(obj)u-boot.map $(obj)u-boot.hex $(ALL)
修改为:
rm -f $(obj)u-boot $(obj)u-boot.map $(obj)u-boot.hex $(obj)u-boot.dis $(ALL)
1.2. 添加头文件
在include/configs/目录下添加mini2440.h文件。可以直接拷贝一份smdk2410.h文件。
1.3. 添加核心版文件
在board/目录下添加mini2440目录。可直接拷贝smdk2410文件夹即可。
1.4. 小结
自此,mini24