+ -
当前位置:首页 → 问答吧 → NAND Flash分区问题

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
就出现问题了:
一这样烧写文件系统,在启动时就会提示无法加载内核,似乎是把之前烧写进去的内核给覆盖了,这是怎么回事?

作者: SodaGreen_wyj   发布时间: 2011-02-22

请问你的内核文件多大

作者: 0vk0   发布时间: 2011-02-22

内核5.5M

作者: SodaGreen_wyj   发布时间: 2011-02-22