Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15530554
  • 博文数量: 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

1Flash大小及山区数目情况(0x100000000x101FFFFF2M

0x100000000x10005FFF USBLoaser.bin24K

0x100080000x1000FFFF uBoot的环境变量(32K

0x100100000x1002FFFF uBoot.bin.gz128K

0x100300000x1006FFFF Linux_Boot_USBLoaser.bin256K

0x100700000x101FFFFF uImage1600K=1.5625M

 

2SDRAM0x200000000x2200000032M

0x200000000x2003FFFF Linux_Boot_USBLoaser运行空间-运行时才用(256K

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

0x210000000x210FFFFF uImage运行空间(1024K=1M

0x211000000x21EFFFFF ramdisk运行空间(14336K=14M

0x21F000000x21FFFFFF uBoot运行空间(1024K=1Ms

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

 

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

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

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

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

21设置启动参数

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

console=ttyS0,115200 mem=32M

22设置自启动操作

setenv image cp.b 10070000 21000000 a1000

setenv boot bootm 21000000

setenv bootcmd run image\; run boot

23最后保存刚才的设置

Saveenv

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

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

 

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