FERRAMENTAS LINUX: Foi discutido o suporte ao Nintendo Wii U Linux - mas falta a GPU, multi-core quebrado, problema de USB

terça-feira, 8 de fevereiro de 2022

Foi discutido o suporte ao Nintendo Wii U Linux - mas falta a GPU, multi-core quebrado, problema de USB

 

Confira !!

Um dos desenvolvedores envolvidos na iniciativa de portar o kernel Linux e o software de código aberto para o console de jogos Wii U da Nintendo trouxe a possibilidade de colocar as alterações do kernel no kernel Linux. Embora o Linux na Wii U possa parecer excitante - especialmente para aqueles que têm a consola antiga a acumular poeira - mas o suporte Linux fica aquém por enquanto e seria um processo demorado para limpar o código e fazer o upstream adequado.

Como lembrete, o Wii U estreou há uma década e possui um processador de 3 núcleos IBM PowerPC de 1,24 GHz, 2 GB de memória DDR3, uma GPU AMD Radeon de 550 MHz baseada em IP R600/R700, 8 GB de flash interno (ou 32 GB para seu modelo) e conectividade USB para maior armazenamento e conectividade.




Enquanto alguns podem encontrar novos usos para o Linux no Wii U, os patches atuais do kernel não estão isentos de limitações. Fazer o USB funcionar no Wii U requer alterações no código USB principal no kernel que foram anteriormente rejeitados para inclusão na linha principal. Não há um caminho claro a seguir agora sobre como obter suporte USB para o Wii U, que sem isso provavelmente seria pouco útil para o Linux neste console de jogos da Nintendo.

Mas também existem grandes bloqueadores em torno dos gráficos Radeon e dos recursos SMP. Enquanto a GPU Radeon é derivada de seu design da era R600 e que possui um driver totalmente de código aberto, o driver de kernel Linux Radeon DRM existente lida apenas com conectividade PCI/PCIe, enquanto o Wii U não possui barramento PCI. Portanto, obter gráficos acelerados trabalhando no Wii U em um estado upstream seria um desafio. Eles podem acabar tendo um buffer de quadros burro ou outra saída de exibição não acelerada como alternativa, mas isso diminuiria ainda mais a utilidade dessa porta Linux.

E a outra grande dor de cabeça é não ter suporte SMP funcionando para poder utilizar adequadamente os três núcleos PowerPC presentes. Os bugs da CPU impedem que o kernel do Linux seja capaz de alavancar o processador multi-core e, portanto, o SMP desabilitado para evitar a quebra do espaço do usuário.

Também há dores de cabeça menores, mas fazer com que o USB funcione para a linha principal, gráficos Radeon e multiprocessamento simétrico são os grandes problemas. Há também o kernel downstream do Wii U Linux que também precisaria ver todos os seus patches existentes re-baseados no Git antes mesmo de enviar os patches novamente para a lista de discussão do kernel para revisão.

É uma batalha difícil, mas veremos o quanto a comunidade de desenvolvedores do Wii U Linux está interessada em querer suporte ao kernel principal. Veja esta postagem da lista de discussão do kernel por Ash Logan para mais detalhes. O código do kernel downstream e outras informações sobre o Linux no Wii U podem ser encontradas em linux-wiiu.org .












Até a próxima !!

Nenhum comentário:

Postar um comentário