bk99.de entertain the web since 1997

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

Originalartikel lesen →

Im Webarchiv suchen