[Armadillo:03974] Re: armadillo-500でNANDフラッシュメモリからの起動について

藤岡 email@hidden
2009年 1月 26日 (月) 21:21:24 JST


お世話になっております。
藤岡です。

 ご丁寧なご教示、ありがとうございます。

 お蔭様で、ご教示頂いた変更で、fsckのチェックが飛ばされて
ログインまでたどり着く事を確認致しました。

 以上です。
 お手数をおかけ致しました。
 ありがとうございました。

----- Original Message ----- 
From: "Takenoshita Koyo" <email@hidden>
To: "Armadillo series general discussion list" 
<email@hidden>
Sent: Monday, January 26, 2009 8:01 PM
Subject: [Armadillo:03973] Re: armadillo-500でNANDフラッシュメモリからの起動について


>> Starting fsck for root filesystem.
>> fsck 1.25 (20-Sep-2001)
>> fsck.ext2: Bad magic number in super-block while trying to open /dev/ram0
>> (null):
>> The superblock could not be read or does not describe a correct ext2
>> filesystem.  If the device is valid and it really contains an ext2
>> filesystem (and not swap or ufs or something else), then the superblock
>> is corrupt, and you might try running e2fsck with an alternate 
>> superblock:
>>    e2fsck -b 8193 <device>
> エラーメッセージにかかれている通りですね。
>
> Armadillo(に関わらず通常のLinuxシステム)では、起動時に/etc/init.d/rc[*1]に
> 書かれている処理を実行するようになっています。
> その中で、fsck[*2]を実行しているのですが、デフォルトの設定ではext2用のチェックを 
> 
> おこなうようになっています。
> しかし、ルートファイルシステムをjffs2にしたので、失敗しています。
>
> そこで、jffs2用のfsckを行いたいところですが、残念ながらjffs2用のfsckというのは
> 無いようです。
> 仕方がないので、fsckを実行しないことにします。
>
> /etc/init.c/rcの以下の部分を消してみてください。
> ###############################################################################
> # fsck
> ###############################################################################
> echo "Starting fsck for root filesystem."
> mount -n -o remount,ro /
> fsck -C -p /
> if [ "$?" -gt 1 ]; then
>  echo "WARNING: Error while checking root filesystem."
>  echo "You can login as root now, the system will reboot after logout."
>  sulogin
>  reboot
> else
>  echo -n "Checking root filesystem: "
>  check_status
> fi
>
> [*1]: Linux起動の仕組みを理解しよう[rcスクリプト編]
> http://www.atmarkit.co.jp/flinux/rensai/theory11/theory11a.html
> [*2]: fsck - Linux ファイルシステムのチェックと修復を行う
> http://www.linux.or.jp/JM/html/e2fsprogs/man8/fsck.8.html
>
> -- 
> Koyo Takenoshita
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
> 




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