[Armadillo:03048] Re: Aromadillo-500 ブート時に大量のエラー

chris email@hidden
2008年 6月 23日 (月) 11:43:06 JST


マカーグです。

H.Okuno wrote:
> Arimadillo-500 で 最新のカーネルに書き換えたら
> MTDの初期化?の部分で大量のエラーが出るようになりました

最新のカーネルというのは、linux-2.6.18-at8のことですよね?

> Scanning device for bad blocks
> Bad eraseblock 317 at 0x027a0000
> Bad eraseblock 318 at 0x027c0000
>        :
>        :
>        :
> Bad eraseblock 1506 at 0x0bc40000

2.6.18-at8ではNANDフラッシュのOOB処理に変更があって、前のカーネルから
アップしてからそのまま起動しようとすると上記のようにエラーが出る可能性が
あります。

2.6.18-at8にアップする場合、NANDの低レベル削除を行うようにお願い致しま
す。以下のmake menuconfig設定で作成されたカーネルで起動するとNANDが初期
化されます。

Device Drivers  --->
  Memory Technology Devices (MTD)  --->
    NAND Flash Device Drivers  --->
      <*> NAND Device Support
      <*> MXC NAND support
      [*]   Low level NAND erase

注意点:
 * NANDに保存されているデータが全て削除されます。
 * この設定のカーネルで1回起動するだけで充分です。

上記の方法を試して頂けますか?
もしデータの削除を避ける必要があるのであれば、前のカーネルに戻すと正常に
アクセスできると思います。

NANDフラッシュのOOB処理の変更についてですが、i.MX31のNANDフラッシュ・コ
ントローラで制御されるNANDでJFFS2とYAFFS2が両方正しく動作するようにドラ
イバの修正が必要でした。


H.Okuno wrote:
> DDL 奥野です
> 
> Arimadillo-500 で 最新のカーネルに書き換えたら
> MTDの初期化?の部分で大量のエラーが出るようになりました
> (netflash -k -n -u -r /dev/flash/nor.kernel http://.../linux.bin.gz で 書き換え)
> 
> どうすれば、エラーが出なくなるのでしょうか?
> 
> あと気になるメッセージがあるのですが
>  ATAG_INITRD is deprecated; please update your bootloader.
> これって Hermit-ATをアップデートすれ ということでしょうか?
> 
> 
> Hermit-At v1.1.9 (Armadillo-500) compiled at 14:13:54, Jul 27 2007
> hermit> b
> Uncompressing  kernel.............................................
> ..........................................................................done.
> Copying ramdisk.......................................................done.
> Doing console=ttymxc0
> Doing video=mxcfb:CRT-VGA,32bpp,enable
> Linux version 2.6.18-at8 (email@hidden ) (gcc version 4.1.2 20061115 (prerelease)
> (Debian 4.1.1-21)) #1 PREEMPT Thu Jun 19 21:55:31 JST 2008
> CPU: Some Random V6 Processor [4107b364] revision 4 (ARMv6TEJ), cr=00e5387f
> Machine: Armadillo-500
> ATAG_INITRD is deprecated; please update your bootloader.
>     :
>     :
> Creating 4 MTD partitions on "armadillo5x0-nor":
> 0x00000000-0x00020000 : "nor.bootloader"
> 0x00020000-0x00220000 : "nor.kernel"
> 0x00220000-0x00fe0000 : "nor.userland"
> 0x00fe0000-0x01000000 : "nor.config"
> MXC MTD nand Driver 2.0
> NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V 8-bit)
> Scanning device for bad blocks
> Bad eraseblock 317 at 0x027a0000
> Bad eraseblock 318 at 0x027c0000
>        :
>        :
>        :
> Bad eraseblock 1506 at 0x0bc40000
> Creating 4 MTD partitions on "NAND 256MiB 3,3V 8-bit":
> 0x00000000-0x00020000 : "nand.ipl"
> 0x00020000-0x00420000 : "nand.kernel"
> 0x00420000-0x01a20000 : "nand.userland"
> 0x01a20000-0x10000000 : "nand.free"
>        :
>        :
>        :
> --
> okuno
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo




armadillo メーリングリストの案内