Alguém aproveitou a compatibilidade da CPU Linux 68000 executando-o em um Atari Jaguar

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

Crédito: cakehonolulu

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.

Link da fonte