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?
Respuestas:
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 unagit bisect
entre las dos versiones. Reducirá rápidamente la confirmación que causa el problema.fuente
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 menuconfig
y quizás verificar la configuración?De todos modos, aquí hay algunas referencias que podrían ayudar:
fuente