[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 メーリングリストの案内