Re: [問題] MTD問題

看板LinuxDev作者 (阿偉蘇)時間16年前 (2009/05/26 14:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
你要不要改成yaffs來試試? 先flash_eraseall /dev/mtd0 然後在mount -t yaffs /dev/mtd0 /mnt 最後把你的檔案拷貝到/mnt即可 我都是這樣給你參考~ p.s. jffs2是專門給nor flash的fs yaffs才是專門給nand flash的fs ※ 引述《antory ( )》之銘言: : 各位前輩好,想請教一些問題, : 目前我在我的板子上有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: 220.133.37.155
文章代碼(AID): #1A6v3aK4 (LinuxDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
0
1
完整討論串 (本文為第 2 之 2 篇):
0
1
文章代碼(AID): #1A6v3aK4 (LinuxDev)