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?
Odpowiedzi:
Jedną rzeczą, którą możesz zrobić, jeśli masz
git
drzewo z zarówno jądrem „2.6.32 mike p5”, jak i 2.6.33, byłoby zrobieniegit bisect
między tymi dwiema wersjami. Szybko zawęzi zatwierdzenie, które powoduje problem.źródło
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 menuconfig
i może sprawdzić konfigurację?Tak czy inaczej, oto kilka referencji, które mogą pomóc:
źródło