[Armadillo:02302] Re: flash_eraseall 時のSkipping bad blockメッセージ
Masahiro Hanada
email@hidden
2007年 10月 25日 (木) 15:19:08 JST
花田です
"K.Igarashi" <email@hidden> wrote:
> [email@hidden (ttyAM0) ~]# flash_eraseall /dev/mtd4
> Erasing 128 Kibyte @ 9a0000 -- 3 % complete. Cleanmarker written at 9a0000.
> Skipping bad block at 0x009c0000
> Erasing 128 Kibyte @ ffe0000 -- 99 % complete. Cleanmarker written at ffe0000.
> [email@hidden (ttyAM0) ~]#
>
> なお、購入直後から表示されています。
>
> 一応、この状態でも利用できる(NANDからブートできる)のですが、これは
> NANDモジュールに異常があると思ったほうがいいのでしょうか。
モジュールとしては異常ではありません。
フラッシュに先天性の(出荷状態からある)不良ブロックがあると思われますが、
NANDの場合、このこと自体は別段特別なことではありません。
NANDフラッシュに対応したソフトウェアは
この不良ブロックのマークに対応した動作を行うようになっており、
該当ブロックを除外した領域にデータを保持します。
(適当にググって見つけたページですが、以下↓に詳しいです)
http://www.kyoto-sr.co.jp/products/fugue/techinfo/if-badblock.html
____________________________________________________
花田 政弘 (はなだ まさひろ)
(株)アットマークテクノ 開発部
TEL: 011-207-6550 FAX: 011-207-6570
URL: http://www.atmark-techno.com/
E-mail: email@hidden
____________________________________________________
armadillo メーリングリストの案内