Frei verfügbares Linux BSP für Emulierte ARM/x86 Plattformen

Hildesheim, Germany - Pengutronix veröffentlicht eine aktualisierte Version ihres Board Support Package für generische und emulierbare ARM/x86 Plattformen. Dieses Board Support Package bringt alle für die Simulation benötigten Software-Komponenten mit. Es richtet sich hauptsächlich an Neulinge in der embedded Programmierung, kann aber auch dem erfahrenen Anwender als Ausgangspunkt für ein eigenes Projekt mit ARM oder x86 basierten Systemen dienen.

Komponenten-Liste:

  • PTXdist basierendes /Buildsystem/ für eine einfache Konfiguration und anschl. Bauen aller Software-Komponenten
  • Aktuelle GCC basierte Toolchain (GCC 4.8.2, libc 2.18)
  • Betriebssystem: 3.0/3.7.1-Linux
  • QEMU: Aktuelle 2.0 Version
  • Umfangreiche Dokumentation über alle notwendigen Schritte, die Emulation mittels QEMU in Betrieb zu nehmen und mit Software auszustatten. Weiterhin enthält die Dokumentation das PTXdist-Referenz Handbuch.

Weiterführende Links

Lizenzmanagement mittels ptxdist make license-report

PTXdist kommt standardmäßig mit einem Werkzeug, welches das Lizenzmanagement erleichtert: ptxdist make license-report. Hiermit lässt sich ein Lizenzreport als PDF erstellen, welcher aus dem verwendeten BSP alle auffindbaren Lizenzen herausfiltert. Die Generierung und Befolgung des Lizenzreports sollte als Mindestanforderung mit viel Raum für weitergehende Lizenzpflege verstanden werden.


Statische Dateisysteme

Wann immer es erforderlich ist, ein embedded Gerät einfach so ohne Vorbereitung ausschalten zu können, kommt das Thema Dateisystem-Konsistenz auf. Werden Daten geschrieben und haben vor dem Ausschalten ihren Weg auf das Speichermedium noch nicht vollständig gefunden, droht deren Verlust.


Jump Start your BSP using DistroKit and PTXdist Layers

A BSP (Board Support Package) in Embedded Software is the layer of software that lets you run your application on a specific hardware. For Pengutronix a BSP usually contains a bootloader, Linux Kernel and a userspace. DistroKit is our Demo-BSP that supports a variety of common evaluation boards. DistroKit gives you a head start if you want to develop an application on top of such an evaluation board with most of the hard problems already solved.