Ядро Linux для Nintendo Wii

16

Я пытаюсь собрать ядро ​​Linux для Nintendo Wii, более новой, чем версия 2.6.32, с патчами mike p5, которые я использую с тех пор без проблем. Начиная с версии 2.6.33 поддержка Wii включена в основное ядро, но я не могу заставить ее работать. Я попытался использовать старый .config, который я использовал для версии 2.6.32, а также стандартный .config для платформы Wii. Конечно, во всех этих конфигурациях выбрана опция поддержки платформы Wii, но, хотя Wii, похоже, выполняет код ядра (мигает синий светодиод), я не вижу ничего в телевизоре и не подключается по ssh. Я попробовал почти все ветки, включая последнюю тестовую версию, но с всегда одинаковым результатом. Я также обновил свои инструменты кросс-компиляции без удачи.

Я что-то пропустил или что-то изменилось с версии 2.6.32?

Джерард Гарсия
источник
1
Попробуйте скомпилировать ваше ядро ​​на Wii с работающим старым ядром. Когда я получил свой Guruplug, я решил, что проще собрать ядро ​​с помощью установки Debian, чем связываться с инструментами кросс-компиляции.
LawrenceC

Ответы:

4

Одна вещь, которую вы можете сделать, если у вас есть gitдерево с ядрами "2.6.32 mike p5" и 2.6.33, это сделать git bisectмежду двумя версиями. Это быстро сузит коммит, который вызывает проблему.

Джон Доннерсон
источник
2

Несмотря на то, что большая часть кода была включена в основную линию, например, в поддержку платформ, ядро ​​основной линии не поддерживает IOS, USB, контроллеры GameCube и т. Д. Однако в Интернете я обнаружил исправления, добавляющие поддержку USB 2.0. Кроме того, помните, что основное ядро ​​может загружаться только на MINI (через BootMii). О, почти забыл, что вы можете запустить make menuconfigи, возможно, проверить конфигурацию?

Во всяком случае, вот несколько ссылок, которые могут помочь:

сойка
источник