Linux-Kernel für Nintendo Wii

16

Ich versuche, einen Linux-Kernel für die Nintendo Wii zu kompilieren, der neuer ist als die Version 2.6.32 mit den Patches von Mike P5, die ich seitdem ohne Probleme verwende. Seit Version 2.6.33 ist die Wii-Unterstützung im Mainline-Kernel enthalten, ich schaffe es jedoch nicht, sie zum Laufen zu bringen. Ich habe versucht, die alte .config-Datei zu verwenden, die ich für Version 2.6.32 verwendet habe, und auch die Standard-.config-Datei für die Wii-Plattform. Natürlich ist in all diesen Konfigurationen die Option Unterstützung der Wii-Plattform ausgewählt, aber obwohl die Wii scheinbar Kernel-Code ausführt (die blaue LED blinkt), kann ich auf dem Fernseher nichts sehen und auch keine Verbindung über SSH herstellen. Ich habe versucht, fast alle Zweige enthalten die letzte Testversion, aber mit immer dem gleichen Ergebnis. Ich habe auch meine Cross-Kompilierungswerkzeuge ohne Glück aktualisiert.

Fehlt mir eine Option oder hat sich etwas seit Version 2.6.32 geändert?

Gerard Garcia
quelle
1
Versuchen Sie, Ihren Kernel auf der Wii mit dem alten Kernel zu kompilieren. Als ich meinen Guruplug bekam, entschied ich, dass es einfacher war, Kernel aus einer Debian-Installation zu kompilieren, als mit Cross-Compiler-Tools herumzuspielen.
LawrenceC

Antworten:

4

Eine Sache, die Sie tun können, wenn Sie einen gitBaum mit den beiden Kerneln "2.6.32 mike p5" und 2.6.33 haben, wäre, eine git bisectzwischen den beiden Versionen zu machen. Das Commit, das das Problem verursacht, wird schnell eingegrenzt.

John Donnerson
quelle
2

Obwohl ein großer Teil des Codes für die Unterstützung von Mainlines verwendet wurde, wie z. B. für die Plattformunterstützung, unterstützt der Mainline-Kernel IOS, USB, GameCube-Controller usw. nicht. Allerdings habe ich im Web Patches gefunden, die USB 2.0-Unterstützung hinzufügen. Denken Sie auch daran, dass der Mainline-Kernel nur mit MINI (über BootMii) booten kann. Oh, hast du fast vergessen, dass du laufen make menuconfigund vielleicht die Konfiguration überprüfen kannst ?

Hier sind einige Referenzen, die helfen könnten:

Jay
quelle