NAND Flash分区问题
时间:2011-02-22
来源:互联网
NAND Flash的分区表信息是在内核中还是在bootloader中?
在系统启动过程中可以看到如下信息:
NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
Scanning device for bad blocks
Using static partitions on nandflash...
Creating 2 MTD partitions on "NAND 128MiB 3,3V 8-bit":
0x00000000-0x02000000 : "kernel"
0x02000000-0x40000000 : "os"
mtd: partition "os" extends beyond the end of device "NAND 128MiB 3,3V 8-bit" -- size truncated to 0x6000000
soc nand flash init complete
那是否可以理解为在/dev目录下有mtd0和mtd1两个设备文件?
现在问题是:
devcp tftp://172.16.14.107:/vmlinux /dev/mtd0
这条命令可以将内核烧写到flash中
但是在烧写文件系统的时候:
devcp tftp://172.16.14.107:/rootfs.jffs2 /dev/mtd1
就出现问题了:
一这样烧写文件系统,在启动时就会提示无法加载内核,似乎是把之前烧写进去的内核给覆盖了,这是怎么回事?
在系统启动过程中可以看到如下信息:
NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
Scanning device for bad blocks
Using static partitions on nandflash...
Creating 2 MTD partitions on "NAND 128MiB 3,3V 8-bit":
0x00000000-0x02000000 : "kernel"
0x02000000-0x40000000 : "os"
mtd: partition "os" extends beyond the end of device "NAND 128MiB 3,3V 8-bit" -- size truncated to 0x6000000
soc nand flash init complete
那是否可以理解为在/dev目录下有mtd0和mtd1两个设备文件?
现在问题是:
devcp tftp://172.16.14.107:/vmlinux /dev/mtd0
这条命令可以将内核烧写到flash中
但是在烧写文件系统的时候:
devcp tftp://172.16.14.107:/rootfs.jffs2 /dev/mtd1
就出现问题了:
一这样烧写文件系统,在启动时就会提示无法加载内核,似乎是把之前烧写进去的内核给覆盖了,这是怎么回事?
作者: SodaGreen_wyj 发布时间: 2011-02-22
请问你的内核文件多大
作者: 0vk0 发布时间: 2011-02-22
内核5.5M
作者: SodaGreen_wyj 发布时间: 2011-02-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28