Qual è la scheda Linux più semplice che potrei fare a casa?


36

Vorrei creare un computer a scheda singola in grado di avviare Linux, con i miei strumenti da garage a bassa tecnologia (PCB a 2 facciate, padella di riflusso, nessuna apertura attraverso i fori).

Qual è il design hardware più semplice che potrei scegliere?

Esistono microcontrollori con memoria flash / RAM sufficiente per eseguire Linux / uCLinux?


Personalmente, penso che sarebbe più semplice acquistarne uno anziché crearne uno. Un BeagleBoard è una soluzione piuttosto popolare a $ 149.
semaj

2
Sono assolutamente d'accordo. Ma ne voglio fare uno :-)
Toby Jaffey il

+1 per avere l'ambizione di tale impresa. Buona fortuna.
Semaj

Concordo sul fatto che è certamente più economico / facile acquistarne uno che costruirne uno. Ci sono una varietà di soluzioni là fuori ... Eccone alcune di cui sono a conoscenza: - Gumstix - BeagleBoard - Chumby (facilmente hackerabile ) - Plug Computer ( SheevaPlug , GuruPlug , ecc. - Dai un'occhiata a plugapps.com )
Nate,

Risposte:


13

Mi piacerebbe vedere anche questo, ma il mio istinto è quello di dire "forse, ma è un molto lavoro". Anche la più piccola distro Linux avrà bisogno di circa un megabyte di RAM per funzionare. Ciò significa almeno 30 pin aggiuntivi per il controller RAM nel microcontrollore e un paio di grandi chip RAM.

Una delle architetture più semplici che conosco che ha Linux per essa è la serie di parti Atmel AVR32. Il più piccolo, l' AT32UC3A0128 è disponibile in un pacchetto TQFP a 100 pin relativamente adatto agli hacker. Questo è almeno suscettibile alla saldatura manuale, a differenza della maggior parte dei microcontrollori embedded compatibili con il sistema operativo forniti in pacchetti BGA. (i chip che hanno le palline di saldatura sottostanti) Puoi avere un'idea della complessità di un circuito che usa quel chip esaminando la scheda di valutazione EVK1100 .


Che EVK1100 è molto più complicato di quanto sia strettamente necessario. Questi tipi di schede di valutazione di solito hanno molte periferiche extra - cose come LCD, pulsanti e simili che sono lì per darti un vantaggio su come ottenere l'output dal chip. Crea la tua scheda includerai solo le cose che ti interessano e di solito finirai con un design molto più semplice.
edebill,

La maggior parte delle schede di valutazione, sicuramente. L'EVK1100 sembra un po 'meglio di molti separando quelle parti che sono core e quelle che sono periferiche. Almeno sembra dalle foto, non ne ho una. :)
todbot del

8

Linuxstamp è probabilmente la soluzione migliore. È aperto e ha i disegni PCB, schemi, ecc disponibili. Ma per quanto riguarda farlo a casa - probabilmente no. Ci sono alcune tonalità molto belle su alcune parti. Sei il benvenuto, ma mi sembra un bel po 'di costernazione.


6

Nintendo DS è in grado di eseguire uCLinux. Puoi acquistarne uno usato a buon mercato, l'unica periferica di cui hai bisogno per eseguire Linux su di esso è un adattatore microSD (può essere acquistato per $ 15 da dealextreme.com) e un microSD (quelli piccoli sono praticamente gratuiti in questi giorni)


3

Hai praticamente bisogno di un pezzo di RAM di dimensioni decenti e di un flash esterno all'MCU / MPU. Se avessi intenzione di creare un sistema Linux con ossa nude, penso che andrei con un semplice ARM economico con una porta seriale. Potresti creare un piccolo PCB con 4 MB di RAM, 2 MB di FLASH, ricetrasmettitore RS-232, porta COM e ARM. Potresti ottenere una vera fantasia aggiungendo Ethernet, ma ciò non aggiungerà troppi beni immobili al PCB.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.