Linux auf einem DE0-Nano-FPGA
Zusammenfassung
HaD folgt einer ausführlichen Anleitung, die uClinux, einen Softcore-Prozessor und eigene LED-Hardware auf dem DE0-Nano zusammenführt. Das DE0-Nano kostete damals ungefähr 80 bis 100 US-Dollar.
Ideen
- Ein FPGA bildet den benötigten Prozessor als konfigurierbare Logik ab.
- Eine Cross-Toolchain erzeugt Kernel und Userspace für das Ziel.
- uClinux arbeitet ohne klassische Speicherverwaltungseinheit.
- Eigene FPGA-Pins werden über Linux-Treiber steuerbar.
Einsichten
- Hardware und Betriebssystem lassen sich gemeinsam als ein System entwerfen.
- Fehlende MMU verändert Sicherheits- und Prozessannahmen erheblich.
- Ein sichtbares LED-Beispiel prüft die gesamte Kette vom Treiber zum Pin.
Fakten
- Die Anleitung verwendete Fedora 14 als Buildsystem.
- Das Board besaß kein Ethernet.
Empfehlungen
- Versioniere FPGA-Bitstream und Kernelkonfiguration gemeinsam.
- Plane eine unabhängige serielle Konsole für Bootfehler ein.
Referenzen
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.