首页 > 代码库 > 通过TFTP烧写cramfs文件
通过TFTP烧写cramfs文件
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文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。