Qual é a placa Linux mais simples que eu poderia criar em casa?

36

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?

Toby Jaffey
fonte
Pessoalmente, acho que seria mais simples comprar um do que fazer um. Um BeagleBoard é uma solução bastante popular por US $ 149.
semaj
2
Eu concordo absolutamente. Mas, eu quero fazer um :-)
Toby Jaffey
+1 por ter a ambição de tal empreendimento. Boa sorte.
Semaj
Concordo que é certamente mais barato / mais fácil comprar um do que construir um. Existem várias soluções por aí ... Aqui estão algumas que eu conheço: - Gumstix - BeagleBoard - Chumby (facilmente capaz de hackear) - Plug Computers ( SheevaPlug , GuruPlug , etc - Confira plugapps.com )
Nate

Respostas:

13

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 .

todbot
fonte
O EVK1100 é muito mais complicado do que o estritamente necessário. Esses tipos de placas de avaliação geralmente têm muitos periféricos extras - coisas como LCDs, botões e outros que existem para ajudar você a obter a saída do chip. Ao criar seu próprio quadro, você incluirá apenas o que lhe interessa e geralmente termina com um design muito mais simples.
Edebill 5/03
A maioria das placas de avaliação, definitivamente. O EVK1100 parece um pouco melhor do que muitos, separando as partes essenciais e as periféricas. Pelo menos parece que pelas fotos, eu não tenho uma. :)
todbot 6/03/10
8

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.

AngryEE
fonte
6

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)

davr
fonte
3

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.

Jay Atkinson
fonte
1

Acredito que você esteja procurando algo como o seguinte http://hforsten.com/making-embedded-linux-computer.html

Denis
fonte
1
Bom projeto. No entanto, embora possa ser montado e soldado em casa, ele precisa de um PCB fabricado profissionalmente, enquanto a pergunta é sobre fazer o PCB em casa também.
Ben Voigt
hmmm sim. Eu acho que isso vai ser um pouco difícil ..
Denis