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?
Respuestas:
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 .
fuente
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.
fuente
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)
fuente
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.
fuente
Creo que está buscando algo como lo siguiente http://hforsten.com/making-embedded-linux-computer.html
fuente