[Armadillo:07023] Re: Armadillo-?440 Debian GNU/Linux 起動時のKernel Panic について
Takenoshita Koyo
email@hidden
2011年 4月 8日 (金) 17:55:18 JST
下村智範 さんは書きました:
> お世話になっております。
> 下村です。
>
>> このパーティション構成が、「Armadillo 実践開発ガイド (第2部)」に書かれている
>> 構成と異なりますね。
> 第2部は参照していません。
> 自分が参考にしているのは、「Armadillo-400シリーズソフトウェアマニュアル v1.4.0」です。
> 「第8章 カーネル/ユーザーランドの配置」が本件に該等します。
> Webで言うと、下記です。
> http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.2.0/ch07.html#fn-kernel-userland-deploy-1
09:25のメールで第2部を参照している、と書かれているので、その前提で考えておりました。
http://lists.atmark-techno.com/pipermail/armadillo/2011-April/006985.html
> 構築方法は、「Armadillo 実践開発ガイド (第2部)」を参照し
> イメージファイルは、CD-ROMに付属していたものを利用しました。
>> hermit> setenv console=ttymxc1 root=/dev/mmcblk0p2 noinitrd rootwait
> マニュアル通り、上記のコマンドで実行しております。。。
> kernel panic が発生します。
> [Kernel Panic Message]
> Warning: unable to open an initial console.
> Kernel panic - not syncing: Not init found. Try passing init= option to kernel.
このメッセージは、ルートファイルシステムに、initが見つからないときに表示されます。
ルートファイルシステムとしてどのストレージを使用するかは、カーネルパラメータで指定します。
カーネルパラメータの設定は、ブートローダのsetenvコマンドで行います。
参考
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2.0.1/ch04.html#sec_configuration_boot_devices_and_kernel_parameter
この時、確認すべき項目は二つです。
1. ルートファイルシステム(mirtoSDカード)にinitがあるか?
(microSDカードのマウントポイント)/sbin/init というファイルがあるかどうか、ご確認ください。
2. カーネルパラメータが正しく設定されているかどうか?
Armadilloを保守モードで起動して、setenvコマンドを実行した結果が、
以下のとおりになっているか、ご確認ください。
hermit> setenv
1: console=ttymxc1
2: root=/dev/mmcblk0p2
3: noinitrd
4: rootwait
2. は間違いないとのことですので、1. の方を特にご確認ください。
--
Koyo Takenoshita
armadillo メーリングリストの案内