¿Cuál es la placa con capacidad para Linux más simple que podría hacer en casa?

36

Me gustaría hacer una computadora de placa única capaz de arrancar Linux, con mis herramientas de garaje de baja tecnología (PCB de 2 lados, sartén de reflujo, sin placas a través de los agujeros).

¿Cuál es el diseño de hardware más simple que podría elegir?

¿Hay algún microcontrolador con suficiente memoria flash / RAM integrada para ejecutar Linux / uCLinux?

Toby Jaffey
fuente
Personalmente, creo que sería más sencillo comprar uno en lugar de hacer uno. Un BeagleBoard es una solución bastante popular a $ 149.
semaj
2
Estoy absolutamente de acuerdo. Pero, quiero hacer uno :-)
Toby Jaffey
+1 por tener la ambición de tal empresa. La mejor de las suertes.
semaj
Estoy de acuerdo en que es ciertamente más barato / más fácil comprar uno que construir uno. Hay una variedad de soluciones por ahí ... Aquí están algunos que yo sepa: - Gumstix - BeagleBoard - Chumby (fácilmente hack-poder) - Plug Informática ( SheevaPlug , guruplug , etc - Confirmar plugapps.com )
Nate

Respuestas:

13

Me gustaría ver esto también, pero mi instinto es decir "tal vez, pero es mucho trabajo". Incluso la distribución más pequeña de Linux necesitará alrededor de un megabyte de RAM para ejecutarse. Esto significa al menos 30 pines adicionales para el controlador de RAM en el microcontrolador y un par de chips de RAM grandes.

Una de las arquitecturas más simples que conozco que tiene Linux es la serie de piezas Atmel AVR32. El más pequeño, el AT32UC3A0128 viene en un paquete TQFP de 100 pines relativamente amigable para los piratas informáticos. Esto es al menos apto para la soldadura manual, a diferencia de la mayoría de los microcontroladores integrados con capacidad para OS que vienen en paquetes BGA. (los chips que tienen las pequeñas bolas de soldadura debajo de ellos) Puede hacerse una idea de la complejidad de un circuito usando ese chip al examinar la placa de evaluación EVK1100 .

todbot
fuente
Ese EVK1100 es mucho más complicado de lo estrictamente necesario. Ese tipo de placas de evaluación generalmente tienen muchos periféricos adicionales, como pantallas LCD, botones y demás que están ahí para ayudarlo a obtener salida del chip. Al hacer su propio tablero, solo incluirá las cosas que le interesan y, por lo general, terminará con un diseño mucho más simple.
edebill
La mayoría de las tablas de evaluación, definitivamente. El EVK1100 se ve un poco mejor que muchos al separar las partes que son centrales y las que son periféricas. Al menos así parece por las fotos, no tengo una. :)
todbot
8

Linuxstamp es probablemente tu mejor apuesta. Está abierto y tiene los planos, esquemas, etc. de PCB disponibles. Pero en cuanto a hacerlo en casa, probablemente no. Hay algunos tonos muy finos en algunas de las partes. Puede intentarlo, pero me parece un poco de consternación.

AngryEE
fuente
6

La Nintendo DS es capaz de ejecutar uCLinux. Puede obtener uno usado a bajo precio, el único periférico que necesita para ejecutar Linux es un adaptador microSD (se puede obtener por $ 15 en dealextreme.com) y un microSD (los pequeños son básicamente gratuitos en estos días)

davr
fuente
3

Necesitas prácticamente un tamaño decente de RAM y flash fuera de la MCU / MPU. Si iba a hacer un sistema Linux básico, creo que iría con un ARM simple y barato con un puerto serie. Puede hacer una pequeña PCB con 4 MB de RAM, 2 MB de FLASH, un transceptor RS-232, un puerto COM y el ARM. Puede obtener una verdadera fantasía agregando ethernet, pero eso no agregará demasiados bienes raíces a la PCB.

Jay Atkinson
fuente
1

Creo que está buscando algo como lo siguiente http://hforsten.com/making-embedded-linux-computer.html

Denis
fuente
1
Buen proyecto Sin embargo, si bien eso se puede ensamblar y soldar en casa, necesita un PCB fabricado profesionalmente, mientras que la pregunta se refiere a hacer el PCB en casa también.
Ben Voigt
hmmm si. Supongo que va a ser un poco difícil ..
Denis