github上的uboot2013移植源码,我随着毕设的进度又做了更新,现在已经完全可用了(2013.04.28 22:47的更新),
git clone
https://github.com/pingfengluo/uboot2013_for_mini2440.git 下载最新的源码
cd uboot2013_for_mini2440 进入源码目录
make mini2440_config (在uboot源码根目录下的boards.cfg文件有该命令细节)
make (在uboot源码根目录下生成u-boot-nand.bin就是我们从nandflash启动需要的uboot)
ps:关于nand_spl机制可以参考doc/目录下的相关文档,其实你仔细看编译的过程会发现一下重要信息:
编译信息
u-boot-spl-16k.bin文件的大小正好为4k,系统启动后,这4k的内容自动复制到Steppingstone中。u-boot-spl-16k.bin在完成必要的硬件初始化后,复制u-boot.bin文件到指定的内存中,然后运行已经复制到内存中的u-boot.bin文件。
而u-boot.bin的是正常启动的uboot所生成的。
[ 此帖被pingfengluo在2013-04-28 22:48重新编辑 ]