基于ARM9 S3C2440的GT2440开发板的uboot的移植的研究与开发.docVIP

  • 37
  • 0
  • 约6.04万字
  • 约 71页
  • 2017-09-08 发布于浙江
  • 举报

基于ARM9 S3C2440的GT2440开发板的uboot的移植的研究与开发.doc

基于ARM9的GT2440开发板的U-boot-1.3.4的移植 卢少林 南京农业大学 邮箱:lushaolin1989@ 硬件配置 1、 GT2440\其它开发板 2、 其中nand flash为2Kb一页(具体和512byte的有什么区别,参考nand元件手册,或者上网搜一下,对于uboot,主要是读nand时的写地址时序的不一样) 3、 串行线 4、 J-link\j-tag(笔者用的是jlink,主要用于uboot的调试,因为你移植马上能用的可能性不大,所以需要调试) ? 软件配置: 1、u-boot-1.3.4 2、USB或TFTP下载 3、arm-linux-gcc 3.3.2 ? 三、UBOOT移植 1、注意问题 了解了大概uboot的运行过程,现在开始移植,移植前,说明几个问题 由于uboot-1.3.4较于较早的版本,就是Makefile有一定的变化,使得对于24x0处理器从nand启动 会有问题,就是有人说的无法运行过lowlevel_init。这个问题产生的原因是因为编译器将笔者自己添加的用于nandboot的子函数放到了4K 之后(为什么说是4K,uboot从nand启动原理,前面说过),解决办法: 1、顶层Makefile文件中: #__LIBS := $(subst $(obj),,$(LIBS)) $(subst$(obj),,$(L

文档评论(0)

1亿VIP精品文档

相关文档