Gostaria de criar um computador de placa única capaz de inicializar o Linux, com minhas ferramentas de garagem de baixa tecnologia (PCBs de 2 lados, frigideira de refluxo, sem furos).
Qual o design de hardware mais simples que eu poderia escolher?
Existem microcontroladores com memória flash / RAM suficiente para executar o Linux / uCLinux?
Respostas:
Eu gostaria de ver isso também, mas meu instinto é dizer "talvez, mas é muito trabalho". Até a menor distribuição Linux precisará de cerca de um megabyte de RAM para rodar. Isso significa pelo menos 30 pinos adicionais para o controlador de RAM no microcontrolador e alguns chips de RAM grandes.
Uma das arquiteturas mais simples que conheço que tem Linux, é a série de peças Atmel AVR32. O menor, o AT32UC3A0128, vem em um pacote TQFP de 100 pinos relativamente fácil para hackers. Isso é pelo menos passível de solda manual, ao contrário da maioria dos microcontroladores embarcados com capacidade para OS que vêm em pacotes BGA. (os chips que têm as bolinhas de solda embaixo deles) Você pode ter uma idéia da complexidade de um circuito usando esse chip examinando a placa de avaliação EVK1100 .
fonte
O Linuxstamp é provavelmente a sua melhor aposta. Está aberto e tem os desenhos, esquemas, etc. de PCB disponíveis. Mas, tanto quanto fazê-lo em casa - provavelmente não. Há alguns arremessos muito finos em algumas partes. Você pode tentar, mas parece um pouco de consternação para mim.
fonte
O Nintendo DS é capaz de executar o uCLinux. Você pode adquirir um usado barato, o único periférico que você precisa para rodar o Linux é um adaptador microSD (pode ser adquirido por US $ 15 no dealextreme.com) e um microSD (os pequenos são basicamente grátis atualmente)
fonte
Você precisa de uma quantidade razoável de RAM e flash fora do MCU / MPU. Se eu fosse criar um sistema Linux básico, acho que iria usar um ARM barato e simples com uma porta serial. Você pode criar uma pequena placa de circuito impresso com 4 MB de RAM, 2 MB de FLASH, transceptor RS-232, porta COM e ARM. Você pode se interessar muito adicionando ethernet, mas isso não adicionará muito espaço ao PCB.
fonte
Acredito que você esteja procurando algo como o seguinte http://hforsten.com/making-embedded-linux-computer.html
fonte