Saya mencoba mengkompilasi kernel Linux untuk Nintendo Wii yang lebih baru dari versi 2.6.32 dengan patch mike p5, yang telah saya gunakan sejak sekarang tanpa masalah. Karena versi 2.6.33 dukungan Wii termasuk dalam kernel mainline, tapi saya tidak bisa membuatnya berfungsi. Saya mencoba menggunakan .config lama yang saya gunakan untuk versi 2.6.32 dan juga .config default untuk platform Wii. Tentu saja dalam semua konfigurasi ini opsi dukungan platform Wii dipilih tetapi meskipun Wii tampaknya mengeksekusi kode kernel (LED biru berkedip) saya tidak dapat melihat apa pun di TV atau menghubungkan dengan ssh. Saya mencoba hampir semua cabang termasuk versi tes terakhir tetapi dengan hasil yang selalu sama. Saya juga memperbarui alat kompilasi silang saya tanpa hasil.
Apakah saya kehilangan beberapa opsi atau ada sesuatu yang berubah sejak versi 2.6.32?
Jawaban:
Satu hal yang dapat Anda lakukan, jika Anda memiliki
git
pohon dengan kernel "2.6.32 mike p5" dan 2.6.33, adalah melakukan digit bisect
antara kedua versi. Ini akan dengan cepat mempersempit komit yang menyebabkan masalah.sumber
Meskipun sebagian besar kode dimasukkan ke dalam jalur utama, seperti dukungan platform, kernel jalur utama tidak mendukung IOS, USB, GameCube Controllers, dll. Namun, saya telah menemukan tambalan di web yang menambahkan dukungan USB 2.0. Juga, ingat kernel mainline hanya bisa boot pada MINI (via BootMii). Oh, hampir lupa Anda dapat menjalankan
make menuconfig
dan mungkin memeriksa konfigurasi?Bagaimanapun, berikut adalah beberapa referensi yang mungkin membantu:
sumber