Kernel do Linux para Nintendo Wii


16

Estou tentando compilar um kernel Linux para o Nintendo Wii mais recente que a versão 2.6.32 com patches mike p5, que venho usando desde agora sem problemas. Desde a versão 2.6.33, o suporte Wii está incluído no kernel da linha principal, mas não consigo fazê-lo funcionar. Tentei usar o antigo .config que usei para a versão 2.6.32 e também o padrão .config para a plataforma Wii. É claro que em todas essas configurações a opção Wii platform support está selecionada, mas embora o Wii pareça executar o código do kernel (o LED azul pisca), não consigo ver nada na TV nem conectar por ssh. Eu tentei quase todos os ramos, incluindo a última versão de teste, mas sempre com o mesmo resultado. Também atualizei minhas ferramentas de compilação cruzada sem sorte.

Estou faltando alguma opção ou algo mudou desde a versão 2.6.32?


11
Tente compilar seu kernel no Wii com o kernel antigo em execução. Quando obtive meu Guruplug, decidi que era mais fácil compilar kernels a partir de uma instalação Debian do que mexer com ferramentas de compilação cruzada.
LawrenceC

Respostas:


4

Uma coisa que você pode fazer, se você tiver uma gitárvore com os kernels "2.6.32 mike p5" e 2.6.33, seria fazer um git bisectentre as duas versões. Ele diminuirá rapidamente o commit que causa o problema.


2

Mesmo que grande parte do código tenha sido confirmada na linha principal, como suporte à plataforma, o kernel da linha principal não suporta IOS, USB, controladores GameCube, etc. No entanto, encontrei patches na Web que adicionam suporte ao USB 2.0. Além disso, lembre-se de que o kernel da linha principal pode inicializar apenas no MINI (via BootMii). Ah, quase esqueci que você pode executar make menuconfige talvez verificar a configuração?

De qualquer forma, aqui estão algumas referências que podem ajudar:

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.