4

携帯電話で新しいAndroidカーネルをコンパイルしようとしています。問題は、エラーメッセージにアクセスする手段がない状態でブートループになってしまうことです。電話でうまく動作する古いバージョンのカーネルをコンパイルできるので、必要に応じてカーネル構成にカスタムのものを追加できます。

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

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

4

1 に答える 1

2

これが役立つかどうかはわかりませんが、画面にコンソールメッセージを表示してAndroidカーネルを起動する方法を見つけました。デバイスをfastbootモードで起動する必要があります-これは、異なるデバイスでは非常に異なる場合があります。fastbootに関する一般的な情報は次のとおりです。http://android-dls.com/wiki/index.php title=Fastboot 私のデバイスの場合adbとコマンドを使用してブートローダーにアクセスできます。

adb reboot bootloader

PCにfastbootバイナリが必要です。次に、電話をfastbootモードでPCに接続し、次のコマンドを記述します。

fastboot boot [path/to/your/kernel]

電話はカーネルを起動し、画面にいくつかのメッセージを出力しようとする必要があります。カーネルに渡されるコマンドライン引数などのパラメータを微調整する必要がある場合があります(「fastboothelp」の出力を参照してください)。

于 2012-01-12T13:04:07.167 に答える