作者antory ( )
看板LinuxDev
标题[问题] MTD问题
时间Tue May 26 11:29:09 2009
各位前辈好,想请教一些问题,
目前我在我的板子上有nandflash&SD/mmc card等装置,
一直以来系统是用mmc/sd card来boot的,也用nandflash boot过,
日前换了一颗nandflash,之後却无法把bootImage and jffs2复制到nand上,
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd5 (Samsung NAND 2GiB 3,3V
8-bit)
mmc/sd开机有侦测到
Scanning device for bad blocks
Bad eraseblock 0 at 0x00000000
Bad eraseblock 1 at 0x00080000
Bad eraseblock 2 at 0x00100000
....
....
Bad eraseblock 251 at 0x07d80000
Creating 3 MTD partitions on "NAND 2GiB 3,3V 8-bit":
0x00000000-0x01400000 : "Boot"
0x01400000-0x07800000 : "Root FS jffs2"
0x07800000-0x80000000 : "Data jffs2"
MTD partition沿用以前的分割设定,
root@stmp37xx:~# cat /proc/mtd
dev: size erasesize name
mtd0: 80000000 00080000 "NAND 2GiB 3,3V 8-bit"
mtd1: 01400000 00080000 "Boot"
mtd2: 06400000 00080000 "Root FS jffs2"
mtd3: 78800000 00080000 "Data jffs2"
root@stmp37xx:~# nandwrite -p /dev/mtd2 devel-eas-stmp37xx.jffs2
Unknown flash (not normal NAND)
写档不行,以前就直接writeblock...
root@stmp37xx:~# flash_erase /dev/mtd0
Erase Total 1 Units
Performnand_erase: attempt to erase a bad block at page 0x00000000
ing Flash Erase of length 524288 at offset 0x0
MTD Erase failure: Input/output error
root@stmp37xx:~# flash_erase /dev/mtdblock0
Erase Total 1 Units
flash_eraseall /dev/mtd都正常,
请问一下我到底忽略了哪些事情,以及我该用啥方法来把mmc卡内的资讯
写入nandflash呢?
整个没啥头续~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.247.232
1F:→ fxxkboss:MLC 的NAND 不能用JFFS2 有NOP问题 05/28 12:03