Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15794063
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类: LINUX

2007-05-17 15:38:44

1.Flash大小及山区数目情况(0x10000000~0x101FFFFF)2M

0x10000000~0x10005FFF - USBLoaser.bin(24K)

0x10008000~0x1000FFFF - uBoot的环境变量(32K)

0x10010000~0x1002FFFF - uBoot.bin.gz(128K)

0x10030000~0x1006FFFF - Linux_Boot_USBLoaser.bin(256K)

0x10070000~0x101FFFFF - uImage(1600K=1.5625M)

 

2.SDRAM(0x20000000~0x22000000)32M

0x20000000~0x2003FFFF -Linux_Boot_USBLoaser运行空间-运行时才用(256K)

0x20008000~预留gzip空间-(16352K=15.96875M)

0x21000000~0x210FFFFF -uImage运行空间(1024K=1M)

0x21100000~0x21EFFFFF -ramdisk运行空间(14336K=14M)

0x21F00000~0x21FFFFFF -uBoot运行空间(1024K=1Ms)

步骤1:使用《Linux系统开发USB下载v1.0》或其他软件,固化uBoot.bin.gz、uImage

 

(

Linux_Boot_USBLoaser会自动根据地址来判断是否将当前传输的代码固化到Flash中:

1.  如果地址在0x10000000~0x101FFFFF,那么Linux_Boot_USBLoaser将当前传输的代码固化到Flash中。

2.  如果地址在0x20000000~0x22000000,那么Linux_Boot_USBLoaser将直接将当前传输的代码传输到指定的地址上。

)

步骤2:重新启动,进入uBoot,进行环境变量设置

2.1设置启动参数

setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000 ramdisk_size=15360

console=ttyS0,115200 mem=32M

2.2设置自启动操作

setenv image cp.b 10070000 21000000 a1000

setenv boot bootm 21000000

setenv bootcmd run image\; run boot

2.3最后保存刚才的设置

Saveenv

步骤3:使用《Linux系统开发USB下载v1.0》或其他软件,将5M的ramdisk下载到0x21100000

 最后点击“启动Linux”按钮或者重启板子,这样Linux就运行起来了。

 

阅读(1431) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~