本次主要制作2种Uboot文件,一种是可以从NandFlash启动的版本,一种是从SD卡启动的版本。(2种版本在HELP2416中均有讲解)
一、Uboot 之NandFlash 启动版本。(
编译环境搭建好是前提)
1、解压u-boot-1.3.4.tar.xz 文件
- tar -vxf u-boot-1.3.4.tar.xz /home/2416workspace/
复制代码
2、设置配置文件
3、编译,得到u-boot.bin文件
编译后所得文件
二、Uboot 之SD卡启动版本。
1、配置smdk2416.h文件
- vi /home/2416workspace/u-boot-1.3.4-jyx/include/configs/smdk2416.h
复制代码
2、修改头文件内容(254行处)
- #define CONFIG_BOOT_NAND
- //#define CONFIG_BOOT_MOVINAND
复制代码
修改为
- //#define CONFIG_BOOT_NAND
- #define CONFIG_BOOT_MOVINAND
复制代码
3、清除上一次编译
4、设置配置文件
5、编译,得到u-boot.bin文件
6、生产uboot SD卡启动版本
生成的u-boot-movi.bin如下图
这里运行了一个shell脚本文件mkmovi 文件,具体含义如下,具体为什么这么写值得深入研究,肯定与SD卡启动过程有关。