O Linux se rende aos 8 bits

Linus Torvalds, antes de desenvolver seu próprio kernel, foi usuário e programador Sinclair QL. Durante muito tempo esta foi a única ligação entre Linux e 8 bits.

(Sim, eu sei que o QL é uma máquina de 32 bits, mas o barramento externo do 68008 é de 8 bits, então vamos forçar um pouco. Espero que entendam.)

Até que Dimitry Grinberg, velho conhecido da comunidade PalmOS (que, originalmente, usava Motorola Dragonball), resolveu provar que é possível rodar Linux num computador 8 bits. Pegou um ATmega1284p (microcontrolador de 8 bits, rodando a 20MHz, com 16Kb de SRAM e 128Kb de Flash), juntou módulos SDRAM de 30 pinos, um cartão SD e, para emular a necessidade de CPU e MMU de 32 bits do kernel Linux 2.6, escreveu um emulador ARM para o ATmega.

O resultado disso tudo? Uma máquina de 8 bits que roda Linux. Que funciona. Muito lento, é verdade – com uma CPU emulada a 6,5MHz, demora 2 horas pra chegar ao shell e mais 4 horas para bootar toda a instalação Ubuntu – mas funciona. É o “pior Linux do mundo”, como definiu o Hack a Day, mas também um dos mais simples, senão o mais simples.

Se você estiver disposto, tem um vídeo de 3 horas e meia com todo o processo, mas acho que você vai mesmo querer ver a “versão compactada”, com 11 minutos.

E agora sabemos que, sim, Linux roda em 8 bits 😉

Sobre Cesar Cardoso

Cesar Cardoso é uma das mentes em baixa resolução que compõem o Governo de Retrópolis, acumulando a tripla função de pauteiro, referencial para evitar que a gente saia do tópico, e especialista em portáteis clássicos.

0 pensou em “O Linux se rende aos 8 bits

  1. Ué? Mas o UZIX não é uma implementação de UNIX no MSX ?

    Abs,
    Daniel

  2. Daniel, Uzix é uma implementação de Unix para MSX, mas não é a única para micros de 8 bits. E Linux… Tirando o projeto ELKS, nada + foi feito nesse sentido.

    Mas que é legal, isso é. 😀