Mike p5パッチを使用してNintendo Wii用2.6.32よりも最新のLinuxカーネルをコンパイルしようとしていますが、これから問題なく使用しています。 Wiiのサポートはバージョン2.6.33以降、メインラインカーネルに含まれていますが、動作させることはできません。バージョン2.6.32で使用されていた以前の.configとWiiプラットフォームのデフォルトの.configを試してみました。もちろん、これらすべての設定でWiiプラットフォームサポートオプションが選択されていますが、Wiiがカーネルコードを実行しているように見えますが(青いLEDが点滅している)、テレビには何も表示されず、SSH経由で接続することもできません。前回テスト版を含むほぼすべてのブランチを試してみましたが、結果は常に同じでした。クロスコンパイルツールも更新しましたが、幸運ではありませんでした。
一部のオプションが欠落しているか、バージョン2.6.32以降に変更されていますか?
答え1
「2.6.32 mike p5」と2.6.33カーネルの両方を含むツリーがある場合、できることの1つは2つのバージョンを切り替えることgit
です。git bisect
問題を引き起こすコミットの範囲をすばやく絞り込みます。
答え2
プラットフォームサポートなど、ほとんどのコードはメインラインに送信されますが、メインラインカーネルはIOS、USB、ゲームキューブコントローラなどをサポートしていません。しかし、USB 2.0のサポートを追加するパッチをオンラインで見つけました。また、メインラインカーネルは(BootMii経由で)MINIからのみ起動できることを覚えておいてください。ああ、make menuconfig
設定を実行して確認できることをほとんど忘れましたか?
とにかく、以下は参考になるいくつかの参考資料です。