Resumo
-
O Linux mantém o suporte m68k (Motorola 68000), permitindo um sistema operacional para consoles como o Atari Jaguar.
-
No trabalho, o Linux pode rodar o Atari Jaguar, embora a configuração seja um pouco complicada.
-
Preservar drivers legados é importante – instruções e código estão disponíveis no GitHub se você quiser experimentar.
O kernel do Linux é uma daquelas coisas estranhas em que você não sabe que tipo de hardware ele suporta até que esse suporte seja removido. Por exemplo, eu não sabia que o kernel suportava o processador i386 até que o Linux 7.1 o removesse.
Felizmente, o kernel Linux faz ainda suporta a linha de processadores 68000 da Motorola, o que significa que você ainda pode executá-lo com um hardware realmente excelente. Por exemplo, é perfeitamente possível instalar Linux no Atari Jaguar.
É incrivelmente possível obter Linux em um Atari Jaguar
E tudo isso graças à compatibilidade legada
Como notado HackadayCakehonolulu mostrou como eles conseguiram fazer o Linux rodar no Atari Jaguar o blog deles. Cakehonolulu apresenta pela primeira vez o Atari Jaguar, um desastre comercial lançado em 1993. Embora a história do console seja um problema, Cakehonolulu percebeu que a CPU Jaguar 68000 não é tão suportada por software moderno quanto você imagina:
Curiosamente, até hoje o Linux possui o código arquitetural para uma família de 68.000 processadores. 68040, 68030, 68010… e até mesmo o processador base 68000 original. Tudo está bem estruturado sob o arco/m68k/.
Para relembrar, o Motorola 68000 era um processador CISC com recursos mistos de 16 a 32 bits (geralmente descritos como 32 bits internamente devido ao comprimento da largura do registro e 16 bits porque o barramento de dados era de 16 bits, portanto, transferências de 2 bytes por vez).
Com muito esforço e forçando o Linux no hardware Jaguar, Cakehonolulu conseguiu colocar o kernel em funcionamento em um console mais antigo. Não é exatamente bonito (você pode ver uma captura de tela acima), mas ainda é um lembrete interessante de por que é importante manter esses drivers legados por perto. E se você tiver um console Atari sobressalente no sótão, também poderá rodar Linux nele com um projeto. Página GitHub.









