编辑: 捷安特680 2013-04-12

21F16B1 0,这恰好是SDRAM的高端部分.另外,BSS为21F1AE34. (9)、编译后,可以写入flash了. ???? a. 压缩这个u-boot.bin gzip Cc u-boot.bin >

u-boot.gz 压缩后的文件大小为: 43Kbytes ????? b. 接着把boot.bin和u-boot.gz烧到flash里面去. Boot.bin大约11kBytes,在flash的0x1000

0000 ~ 0x1000 3fff 5?U-Boot移植过程 ① 获得发布的最新版本U-Boot源码,与Linux内核源码类似,也是 bzip2的压缩格式.可从U-Boot的官方网站http://sourceforge.net/projects/U-Boot上获得;

② 阅读相关文档,主要是U-Boot源码根目录下的README文档和U-Boot官方网站的DULG(T he DENX U-Boot and Linux Guide)文档http://www.denx.de/twiki/bin/view/DULG/Manua l.尤其是DULG文档,从如何安装建立交叉开发环境和解决U-Boot移植中常见问题都一一 给出详尽的说明;

③ 订阅U-Boot用户邮件列表http://lists.sourceforge.net/lists/listinfo/u-boot-user s.在移植U-Boot过程中遇有问题,在参考相关文档和搜索U-Boot-User邮件档案库htt p://sourceforge.net/mailarchive/forum.php?forum_id=12898仍不能解决的情况下,第一时 间提交所遇到的这些问题,众多热心的U-Boot开发人员会乐于迅速排查问题,而且很有可 能,W.D本人会直接参与指导;

④ 在建立的开发环境下进行移植工作.绝大多数的开发环境是交叉开发环境.在这方 面,DENX 和MontaVista均提供了完整的开发工具集;

⑤ 在目标板与开发主机间接入硬件调试器.这是进行U-Boot移植应当具备且非常关键的 调试工具.因为在整个U-Boot的移植工作中,尤其是初始阶段,硬件调试器是我们了解目 标板真实运行状态的唯一途径.在这方面,W.D本人和众多嵌入式开发人员倾向于使用BDI 2000.一方面,其价格不如ICE调试器昂贵,同时其可靠性高,功能强大,完全能胜任移 植和调试U-Boot.另外,网上也有不少关于BDI2000调试方面的参考文档. ⑥ 如果在参考开发板上移植U-Boot,可能需要移除目标板上已有的BOOT LOADER.可以根 据板上BOOT LOADER........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题