PTXdist

Bei der Entwicklung von Geräten auf Basis von Embedded Linux stellt sich immer wieder die Frage, wie am besten die Firmware zusammengestellt wird, wenn es auf maximale Kontrolle und langfristige Wartbarkeit ankommt.

PTXdist ist ein Buildsystem, das seit 2001 bei Pengutronix zur Erzeugung von Firmware-Images entwickelt wurde. Als Konfigurationssystem dient Kconfig aus dem Linux-Kernel. Die Rezepte-Sammlung basiert auf GNU Make und Bash.

„Ausführbare Dokumentation“

PTXdist ist keine Distribution: Unsere Erfahrung ist, dass binäre Distributionen zu unflexibel für Embedded-Systeme sind. Deshalb baut PTXdist das Zielsystem direkt aus den Originalsourcen. Dabei ist PTXdist als „ausführbare Dokumentation“ gedacht, d.h. die notwendigen Schritte zum Erzeugen des Zielsystems werden in einer Form abgelegt, in der sie bei Bedarf nachvollzogen, aber ebenso von einem weniger versierten Anwender auf Knopfdruck ausgeführt werden können.