Jądro Linux na konsolę Nintendo Wii


16

Próbuję skompilować jądro Linuksa dla Nintendo Wii nowszej niż wersja 2.6.32 z łatkami mike p5, z których korzystam bez problemu. Od wersji 2.6.33 obsługa Wii jest zawarta w jądrze głównym, ale nie mogę sprawić, żeby działała. Próbowałem użyć starego .config, którego użyłem dla wersji 2.6.32, a także domyślnego .config dla platformy Wii. Oczywiście we wszystkich tych konfiguracjach wybrana jest opcja obsługi platformy Wii, ale chociaż Wii wydaje się wykonywać kod jądra (niebieska dioda LED miga), nic nie widzę w telewizorze ani nie łączy się przez ssh. Próbowałem prawie wszystkich gałęzi, w tym ostatniej wersji testowej, ale zawsze z tym samym rezultatem. Zaktualizowałem też moje narzędzia do kompilacji krzyżowej bez powodzenia.

Czy brakuje mi jakiejś opcji lub coś się zmieniło od wersji 2.6.32?


1
Spróbuj skompilować jądro na Wii przy uruchomionym starym jądrze. Kiedy dostałem Guruplug, zdecydowałem, że łatwiej jest skompilować jądra na tym z instalacji Debiana niż bałagan za pomocą narzędzi do kompilacji.
LawrenceC

Odpowiedzi:


4

Jedną rzeczą, którą możesz zrobić, jeśli masz gitdrzewo z zarówno jądrem „2.6.32 mike p5”, jak i 2.6.33, byłoby zrobienie git bisectmiędzy tymi dwiema wersjami. Szybko zawęzi zatwierdzenie, które powoduje problem.


2

Mimo że duża część kodu została przypisana do linii głównej, np. Obsługa platformy, jądro linii głównej nie obsługuje IOS, USB, kontrolerów GameCube itp. Jednak w Internecie znalazłem łatki, które dodają obsługę USB 2.0. Pamiętaj też, że jądro głównej linii może uruchamiać się tylko w MINI (przez BootMii). Och, prawie zapomniałeś, że możesz uruchomić make menuconfigi może sprawdzić konfigurację?

Tak czy inaczej, oto kilka referencji, które mogą pomóc:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.