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?
Antworten:
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 .
quelle
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.
quelle
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).
quelle
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.
quelle
Ich glaube, Sie suchen nach etwas wie dem folgenden http://hforsten.com/making-embedded-linux-computer.html
quelle