Was ist das einfachste Linux-fähige Board, das ich zu Hause herstellen kann?


36

Ich möchte einen Single-Board-Computer mit meinen Low-Tech-Garagentools (2-seitige Leiterplatten, Reflow-Pfanne, keine Durchkontaktierung) zum Booten von Linux befähigen.

Welches ist das einfachste Hardware-Design, das ich wählen kann?

Gibt es Mikrocontroller mit genügend integriertem Flash / RAM, um Linux / uCLinux auszuführen?


Persönlich denke ich, dass es einfacher wäre, eine zu kaufen, als eine zu machen. Ein BeagleBoard ist eine sehr beliebte Lösung für 149 US-Dollar.
5.

2
Ich stimme absolut zu. Aber ich möchte eins machen :-)
Toby Jaffey

+1 für den Ehrgeiz für ein solches Unternehmen. Viel Glück.
Semaj

Ich bin damit einverstanden, dass es sicherlich billiger / einfacher ist, einen zu kaufen, als einen zu bauen. Es gibt eine Vielzahl von Lösungen ... Hier sind einige, die mir bekannt sind: - Gumstix - BeagleBoard - Chumby (leicht hackbar ) - Plug-Computer ( SheevaPlug , GuruPlug usw.) - Schauen Sie sich plugapps.com an )
Nate

Antworten:


13

Ich würde das auch gerne sehen, aber mein Bauchgefühl ist es zu sagen "vielleicht, aber es ist eine Menge Arbeit". Selbst die kleinste Linux-Distribution wird ungefähr ein Megabyte RAM benötigen, um zu funktionieren. Dies bedeutet mindestens 30 zusätzliche Pins für den RAM-Controller im Mikrocontroller und ein paar große RAM-Chips.

Eine der einfachsten mir bekannten Linux-Architekturen ist die Atmel AVR32-Teileserie. Der kleinste AT32UC3A0128 wird in einem relativ hackerfreundlichen 100-Pin-TQFP-Gehäuse geliefert . Dies ist zumindest für das Handlöten geeignet, im Gegensatz zu den meisten OS-fähigen eingebetteten Mikrocontrollern, die in BGA-Paketen geliefert werden. (die Chips, unter denen sich die kleinen Lötkugeln befinden) Anhand der EVK1100-Evaluierungsplatine können Sie sich ein Bild von der Komplexität einer Schaltung machen, die diesen Chip verwendet .


Das EVK1100 ist viel komplizierter als unbedingt nötig. Diese Arten von Evaluierungskarten verfügen normalerweise über eine Menge zusätzlicher Peripheriegeräte - beispielsweise LCDs, Tasten und solche, mit denen Sie die Ausgabe vom Chip besser verfolgen können. Wenn Sie Ihr eigenes Board erstellen, werden Sie nur die Dinge einbeziehen, die Sie interessieren, und in der Regel erhalten Sie ein viel einfacheres Design.
Edebill

Die meisten Evaluierungsboards auf jeden Fall. Der EVK1100 sieht ein bisschen besser aus als viele andere, indem er die Teile, die den Kern bilden, und die Teile, die die Peripherie bilden, voneinander trennt. Zumindest scheint es so aus den Bildern, ich habe keine. :)
Todbot

8

Linuxstamp ist wahrscheinlich die beste Wahl . Es ist geöffnet und verfügt über die PCB-Zeichnungen, Schaltpläne usw. Aber soweit zu Hause - wahrscheinlich nicht. Es gibt einige sehr feine Tonhöhen auf einigen Teilen. Du kannst es gerne versuchen, aber es scheint mir ein bisschen bestürzt zu sein.


6

Auf dem Nintendo DS kann uCLinux ausgeführt werden. Sie können ein gebrauchtes für wenig Geld kaufen. Das einzige Peripheriegerät, auf dem Sie Linux ausführen müssen, ist ein microSD-Adapter (erhältlich für 15 USD von dealextreme.com) und eine microSD (kleine sind heutzutage im Prinzip kostenlos).


3

Du brauchst ziemlich viel RAM und Flash außerhalb der MCU / MPU. Wenn ich ein Bare-Bones-Linux-System machen würde, würde ich wahrscheinlich einfach billiges ARM mit einer seriellen Schnittstelle verwenden. Sie könnten eine winzige Platine mit 4 MB RAM, 2 MB FLASH, RS-232-Transceiver, COM-Anschluss und ARM herstellen. Durch Hinzufügen von Ethernet könnten Sie eine echte Fantasie bekommen, aber das wird der Leiterplatte nicht zu viel Platz hinzufügen.


1

Ich glaube, Sie suchen nach etwas wie dem folgenden http://hforsten.com/making-embedded-linux-computer.html


1
Schönes Projekt. Das kann zwar zu Hause zusammengebaut und verlötet werden, erfordert jedoch eine professionell hergestellte Leiterplatte, während die Frage nach der Herstellung der Leiterplatte auch zu Hause gestellt wird.
Ben Voigt

hmmm ja Ich denke, das wird ein bisschen schwierig.
Denis
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.