码迷,mamicode.com
首页 > 其他好文 > 详细

通过TFTP烧写cramfs文件

时间:2014-09-29 13:34:10      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:io   ar   文件   sp   art   on   c   linux   ad   

uboot在引导内核时会把NAND分四个区:

Creating 4 MTD partitions on "NAND 2GB 3,3V 8-bit":

0x00000000 - 0x00040000:"Bootloader"  

0x00040000 - 0x00400000:"Kernel"

0x00400000 - 0x20400000:"Rootfs"  ==>对应/dev/mtdblock2

0x20400000 - 0x80000000:"File System"

 具体的分区地址可以在启动信息里面找到

在u-boot界面,

1.通过tftp将cramfs文件下载到内存c0008000(随便一个地址,只要不是在rootfs内存块内)

2.清除nand地址:

  nand erase 400000 3c00000

3.将下载的cramfs写入nand flash

  nand write c0008000 400000 <cramfs文件大小>

4.修改u-boot启动参数:

  setenv bootargs root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200

然后就可以通过tftp下载内核并启动系统了。

 

我是NFS配置挂载不上,SD卡无法烧入,也没其它工具,只能另想他法。。。。。

通过TFTP烧写cramfs文件

标签:io   ar   文件   sp   art   on   c   linux   ad   

原文地址:http://www.cnblogs.com/yuchongjike/p/3999819.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!