开发环境:主机:Window XP SP2;linux:VMware7.01+ubuntu9.10;目标板:扬创utu2440-F开发板

交叉编译器:arm-linux-gcc4.3.2(一开始用的是编译内核的版本arm-linux-gcc3.4.1,但出现了软浮点问题,于是换成了现在用的版本,当然本人编译内核的时候还是用3.4.1版本)。

摘要:前一篇,实现了u-boot最主要最重要功能——正确引导内核启动。接下来,是关于移植u-boot的NAND FLASH部分,使u-boot可正常地从NAND FLASH中启动。这一部分应该来说是移植u-boot的难点。

在移植u-boot的NAND FLASH部分特别是NAND FLASH启动u-boot部分时,始终是要把移植的u-boot烧写进NAND FLASH,验证u-boot能否从NAND FLASH中成功启动。在实际过程中,即使用AXD仿真调试没问题了,但并不代表就能一次成功,往往一条指令的不小心,就可能导致挂机,再也起不来了。现在电脑上都很少有并口了,而JLINK烧写FLASH功能强大,但烧写Nor Flash时需要设置SDRAM,否则速率很慢;烧写Nand Flash只是从理论上能够达到,但是还没有人直接实现这点。为了在挂机或验证自己移植的u-boot能否从FLASH启动时,能够方便把u-boot镜像烧写进FLASH,把网上介绍的关于使用JLINK间接烧写NAND FLASH的方法说明在这,同时增加了自己的使用心得和遇到问题的解决方法。 阅读全文 »

© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量