J'essaie de compiler un noyau Linux pour la Nintendo Wii plus récent que la version 2.6.32 avec les correctifs mike p5, que j'utilise depuis maintenant sans problème. Depuis la version 2.6.33, le support Wii est inclus dans le noyau principal, mais je n'arrive pas à le faire fonctionner. J'ai essayé d'utiliser l'ancien .config que j'ai utilisé pour la version 2.6.32 et aussi le .config par défaut pour la plate-forme Wii. Bien sûr, dans toutes ces configurations, l'option prise en charge de la plate-forme Wii est sélectionnée, mais bien que la Wii semble exécuter le code du noyau (la LED bleue clignote), je ne vois rien sur le téléviseur ni me connecte par ssh. J'ai essayé presque toutes les branches dont la dernière version de test mais avec toujours le même résultat. J'ai également mis à jour mes outils de compilation croisée sans succès.
Ai-je manqué une option ou quelque chose a-t-il changé depuis la version 2.6.32?
Réponses:
Une chose que vous pouvez faire, si vous avez un
git
arbre avec les noyaux "2.6.32 mike p5" et 2.6.33, serait de faire ungit bisect
entre les deux versions. Il réduira rapidement le commit à l'origine du problème.la source
Même si une grande partie du code a été engagée dans la ligne principale, comme la prise en charge de la plate-forme, le noyau de la ligne principale ne prend pas en charge IOS, USB, les contrôleurs GameCube, etc. Cependant, j'ai trouvé des correctifs sur le Web qui ajoutent la prise en charge USB 2.0. N'oubliez pas non plus que le noyau principal ne peut démarrer que sur MINI (via BootMii). Oh, j'ai presque oublié que vous pouvez exécuter
make menuconfig
et peut-être vérifier la configuration?Quoi qu'il en soit, voici quelques références qui pourraient vous aider:
la source