kernel do Linux para Nintendo Wii

16

Eu estou tentando compilar um kernel Linux para o Nintendo Wii mais novo que a versão 2.6.32 com patches do mike p5, que eu tenho usado desde agora sem problemas. Desde a versão 2.6.33, o suporte Wii está incluído no kernel mainline, mas não consigo fazer funcionar. Eu tentei usar o antigo .config que eu usei para a versão 2.6.32 e também o .config padrão para a plataforma Wii. É claro que em todas essas configurações a opção Wii platform support é 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 conectando pelo ssh. Eu tentei quase todos os ramos incluídos a última versão de teste, mas com sempre 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?

    
por Gerard Garcia 02.03.2012 / 19:29

2 respostas

4

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

    
por 11.10.2012 / 23:07
2

Embora uma grande parte do código tenha sido comprometida com a linha principal, como o suporte a plataformas, o kernel principal não suporta IOS, USB, controladores GameCube, etc. No entanto, encontrei correções na Web que adicionam suporte a USB 2.0 . Além disso, lembre-se que o kernel principal só pode inicializar no MINI (via BootMii). Ah, quase esqueci que você pode executar make menuconfig e talvez verificar a configuração?

Enfim, aqui estão algumas referências que podem ajudar:

por 02.12.2012 / 09:49