Kernel Linux untuk Nintendo Wii

16

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?

Gerard Garcia
sumber
1
Coba kompilasi kernel Anda di Wii dengan kernel lama berjalan. Ketika saya mendapatkan Guruplug saya, saya memutuskan lebih mudah untuk mengompilasi kernel dari instalasi Debian daripada mengacaukan dengan alat crosscompiling.
LawrenceC

Jawaban:

4

Satu hal yang dapat Anda lakukan, jika Anda memiliki gitpohon dengan kernel "2.6.32 mike p5" dan 2.6.33, adalah melakukan di git bisectantara kedua versi. Ini akan dengan cepat mempersempit komit yang menyebabkan masalah.

John Donnerson
sumber
2

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 menuconfigdan mungkin memeriksa konfigurasi?

Bagaimanapun, berikut adalah beberapa referensi yang mungkin membantu:

Jay
sumber