2011-06-02 11 views
4

私の携帯電話で新しいAndroidカーネルをコンパイルしようとしています。問題は、エラーメッセージにアクセスする手段がなくても、ブートループで終了することです。私は電話で正常に動作する古いバージョンのカーネルをコンパイルすることができるので、必要に応じてカスタム設定をカーネル設定に追加することができます。エミュレートされた環境でAndroidカーネルを起動する

私の目標は、古いOSを使用して電話をブートし、新しいカーネルを稼動OSからブートし、新しいカーネルのブート中にログメッセージを取得できるようにすることです。

これが不可能な場合は、後で(他の動作中のOSを起動した後に)カーネル(エラー)ログメッセージにアクセスするための方法(SDカードにメッセージを保存するなど)がありますか?

+0

私も同様の問題が発生しました。これをデバッグする方法はありましたか? – Pax0r

+0

@ Pax0rまだ、これは本当に有効な角度であるようです。 http://www.embeddedarm.com/software/arm-linux-bootloader.php – vbence

答えて

2

これは役に立ちますが、私は画面上にコンソールメッセージでAndroidカーネルを起動する方法を見つけました。あなたはFASTBOOTモードでデバイスをブートする必要がある - これは、ここでいくつかの一般的なのfastbootに関する情報です切り抜いたデバイスのために非常に切り抜いことができます:

adb reboot bootloader 
:私はADBとコマンドを使用して、ブートローダーにアクセスすることができ、私のデバイスのために http://android-dls.com/wiki/index.php?title=Fastboot

あなたのPCにはfastbootバイナリが必要です。そして、FASTBOOTモードでPCに携帯電話を接続し、次のコマンドを記述します。

fastboot boot [path/to/your/kernel] 

電話してカーネルをブートし、画面にいくつかのメッセージを印刷してみてください。カーネルに渡されるコマンドライン引数のようないくつかのパラメータを微調整する必要があるかもしれません( "fastboot help"の出力を見てください)。

+0

これは素晴らしいと思います。私のファットブーツの電話は今、ちょっとしたレンガですが、私は間違いなくレンガをはずした後にそれを試しています。 – vbence

関連する問題