私はAndroidカーネルのコンパイルプロセスに精通していません。でも最近問題になり、大変困りました。
問題の説明は次のとおりです。Androidに基づいて、boot.img、system.imgなどのカスタムイメージを作成します。次に、Androidホーム画面を起動するために、これらの画像を物理デバイスにフラッシュする必要があります。これらの画像ファイルをコンパイルする前に、新しいカーネルコマンドラインを設定しました。
CONFIG_CMDLINE="root=/dev/mtdblock2 rw init=/init console=ttyS0, 115200 mem=128M uard_dma android"
これらの画像をコンパイルした後、vimでboot.imgを開いて、次の文字列を確認しました。
"root=/dev/mtdblock2 rw init=/init console=ttyS0, 115200 mem=128M uard_dma android"
しかし、boot.imgをデバイスにフラッシュすると、次のような異なる出力が得られました。
**Kernel command line: console=ttyO2,115200n8 earlyprintk**
つまり、カーネルコマンドライン値を設定してboot.imgに書き込んだのですが、boot.imgをデバイスにフラッシュすると、別のカーネルコマンドライン値を取得しました。
誰かがこの問題に遭遇し、それを修正したことがありますか?
本当にあなたの助けに感謝します。
よろしくお願いします!