Kernel Linux per Nintendo Wii


16

Sto cercando di compilare un kernel Linux per Nintendo Wii più recente della versione 2.6.32 con patch mike p5, che utilizzo da ora senza problemi. Dalla versione 2.6.33 il supporto Wii è incluso nel kernel mainline, ma non riesco a farlo funzionare. Ho provato a utilizzare il vecchio .config che ho usato per la versione 2.6.32 e anche il predefinito .config per la piattaforma Wii. Ovviamente in tutte queste configurazioni è selezionata l'opzione di supporto della piattaforma Wii ma sebbene il Wii sembri eseguire il codice del kernel (il LED blu lampeggia) non riesco a vedere nulla sul televisore né connettersi tramite ssh. Ho provato quasi tutti i rami inclusa l'ultima versione di prova ma con sempre lo stesso risultato. Ho anche aggiornato i miei strumenti di compilazione incrociata senza fortuna.

Mi manca qualche opzione o qualcosa è cambiato dalla versione 2.6.32?


1
Prova a compilare il tuo kernel su Wii con il vecchio kernel in esecuzione. Quando ho ottenuto il mio Guruplug, ho deciso che era più semplice compilare i kernel su di esso da un'installazione Debian piuttosto che pasticciare con strumenti di crosscompiling.
LawrenceC,

Risposte:


4

Una cosa che puoi fare, se hai un gitalbero con entrambi i kernel "2.6.32 mike p5" e 2.6.33, sarebbe fare una git bisecttra le due versioni. Ridurrà rapidamente il commit che causa il problema.


2

Anche se gran parte del codice è stato inserito in mainline, come il supporto della piattaforma, il kernel mainline non supporta IOS, USB, controller GameCube, ecc. Tuttavia, ho trovato patch sul web che aggiungono il supporto USB 2.0. Inoltre, ricorda che il kernel mainline può essere avviato solo su MINI (tramite BootMii). Oh, hai quasi dimenticato che puoi eseguire make menuconfige forse controllare la configurazione?

Ad ogni modo, ecco alcuni riferimenti che potrebbero aiutare:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.