Kernel de Linux para Nintendo Wii

16

Estoy tratando de compilar un kernel de Linux para Nintendo Wii más nuevo que la versión 2.6.32 con parches mike p5, que he estado usando desde ahora sin problemas. Desde la versión 2.6.33, el soporte para Wii está incluido en el núcleo de la línea principal, pero no puedo hacerlo funcionar. Intenté usar el antiguo .config que usé para la versión 2.6.32 y también el .config predeterminado para la plataforma Wii. Por supuesto, en todas estas configuraciones, se selecciona la opción Soporte de plataforma Wii, pero aunque Wii parece ejecutar el código del kernel (el LED azul parpadea) no puedo ver nada en el televisor ni conectarme por ssh. Probé casi todas las ramas incluidas la última versión de prueba pero siempre con el mismo resultado. También actualicé mis herramientas de compilación cruzada sin suerte.

¿Me falta alguna opción o ha cambiado algo desde la versión 2.6.32?

Gerard Garcia
fuente
1
Intente compilar su núcleo en la Wii con el núcleo antiguo en ejecución. Cuando obtuve mi Guruplug, decidí que era más fácil compilar kernels desde una instalación de Debian que meterse con herramientas de compilación cruzada.
LawrenceC

Respuestas:

4

Una cosa que puede hacer, si tiene un gitárbol con los núcleos "2.6.32 mike p5" y 2.6.33, sería hacer una git bisectentre las dos versiones. Reducirá rápidamente la confirmación que causa el problema.

John Donnerson
fuente
2

Aunque una gran parte del código se comprometió en la línea principal, como el soporte de la plataforma, el núcleo de la línea principal no admite IOS, USB, Controladores GameCube, etc. Sin embargo, he encontrado parches en la web que agregan compatibilidad con USB 2.0. Además, recuerde que el núcleo de la línea principal solo puede arrancar en MINI (a través de BootMii). Ah, ¿casi olvidaste que puedes correr make menuconfigy quizás verificar la configuración?

De todos modos, aquí hay algunas referencias que podrían ayudar:

Arrendajo
fuente