首页| 论坛| 消息

标题:u-boot移植到mini2440,还有linux2.6.27.9
作者:hugerat
日期:2009-01-20 21:43
内容:

我移植的最新版u-boot2008.10,用在mini2440开发板上,也可用在阳初公司的2410上。支持yaffs映像烧写,支持nand flash启动,支持网卡。是用非nand legacy方式。提供移植过程和源码。
详情请看我的博客。
http://blog.chinaunix.net/u2/75270/showart.php?id=1779196
有很多朋友向我要镜像文件以方便使用。故在此放出下载地址。
u-boot+linux2.6.27.9 kernel的镜像
http://www.namipan.com/d/b4cad408d57164b14eca8feb061487113268b00273321800
配套的根文件系统镜象
http://www.namipan.com/d/f225557553500eaeb4cdf4a8606f4a5ec0ac6a1030f70101
我对nand flash的空间划分如下。其中0x40000~0x50000的空间没有使用。作为保留空间。
uboot : 0x00000000 0x00030000 0
param : 0x00030000 0x000040000 0
kernel : 0x00050000 0x00200000 0
root : 0x00250000 0x03dac000 0
用mini2440的vivi将u-boot.bin烧入上述的uboot空间。方法在mini2440的说明书上有说明。我就不重复了。
烧入镜像后,记住将mini2440的启动开关拔到nand flash上,这样,才能从我的u-boot上启动。第一次启动时,会报param crc错误,这是因为参数区内还没有数据所致。当你保存过参数后,此错误不会再报。将bootcmd的参数改变成从nand flash引导kernel。方法是在u-boot提示符下输入: set bootcmd 'nand read 0x31000000 0x50000 0x00200000;bootm 0x31000000'
再改变bootargs,使得从nand flash启动根文件系统。方法是在u-boot提示符下输入:set bootargs 'noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0'
为了能正常使用tftp下载,应设置 ..


#1 [hugerat 01-21 16:38]
没人顶?
#2 [gt945 02-16 20:34]
我来顶~~~~~~~~~~~
#3 [armtt6 02-19 10:33]
帮你顶起来,这文章对我有帮助
#4 [crazy024 02-19 20:09]
定个
#5 [jerrypm 02-20 09:01]
好东西,顶一个!!!!!!!!!!!!!!

<< 1 2 >> (1/2)

回复 发表
主题 版块