Das Grundlagenseminar schafft eine belastbare Arbeitsbasis für PTXdist. Ein vorbereitetes Projekt wird ausgewählt, gebaut und kontrolliert angepasst. Projektstruktur, Toolchain, Kconfig, Paketlebenszyklus, Root-Dateisystem und Imageherkunft werden praktisch nachvollzogen.
Inhaltsverzeichnis
- Einordnung und Zielbild
- Zielgruppe
- Voraussetzungen
- Lernziele
- Thematische Module
- Arbeitsplatz und Projektstruktur
- Toolchain und Zielplattform auswählen
- Benutzerland mit Kconfig konfigurieren
- Buildablauf und wichtige Kommandos
- Paketlebenszyklus verstehen
- Root-Dateisystem und Images
- Erste kontrollierte Anpassung
- Praxisarbeiten
- Qualitätssicherung
Einordnung und Zielbild
Das Grundlagenseminar schafft eine belastbare Arbeitsbasis für PTXdist. Ein vorbereitetes Projekt wird ausgewählt, gebaut und kontrolliert angepasst. Projektstruktur, Toolchain, Kconfig, Paketlebenszyklus, Root-Dateisystem und Imageherkunft werden praktisch nachvollzogen.
Zielgruppe
Embedded-Linux-Entwickler, Systemintegratoren, neue BSP-Teammitglieder, technische Tester und Build-Verantwortliche mit Einstieg in PTXdist.
Voraussetzungen
Linux-Grundkenntnisse, sichere Bedienung der Shell und ein grundlegendes Verständnis von Embedded-Systemen; Programmiererfahrung ist hilfreich.
Lernziele
- Aufbau und Aufgaben eines PTXdist-Projekts sicher erklären.
- Toolchain, Plattform- und Benutzerlandkonfiguration korrekt auswählen und pflegen.
- Build, Bereinigung, Einzelpaketbau und Image-Erzeugung kontrolliert ausführen.
- Paketregeln, Patches und Root-Dateisysteminhalte im Projekt auffinden.
- Eine kleine Konfigurations- und Paketanpassung nachvollziehbar umsetzen.
Thematische Module
1. Arbeitsplatz und Projektstruktur
Dieser Baustein behandelt Hostvoraussetzungen, Projekt, Plattform, Regeln, Patches, Konfigurationen, Buildverzeichnisse und Ergebnisartefakte. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Hostvoraussetzungen, Projekt, Plattform, Regeln, Patches, Konfigurationen, Buildverzeichnisse und Ergebnisartefakte erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Hostvoraussetzungen, Projekt, Plattform, Regeln, Patches, Konfigurationen, Buildverzeichnisse und Ergebnisartefakte mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
2. Toolchain und Zielplattform auswählen
Dieser Baustein behandelt Toolchainarchiv, Zieltuple, CPU, ABI, C-Bibliothek, Plattformauswahl und aktive Konfigurationsverknüpfungen. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangsstand und technische Randbedingungen für Toolchainarchiv, Zieltuple, CPU, ABI, C-Bibliothek, Plattformauswahl und aktive Konfigurationsverknüpfungen erfassen.
- Tatsächlich verwendete Werkzeuge, Zieltuple, Suchpfade und wirksame Plattformoptionen aus Konfiguration und Buildlog bestimmen.
- Host-, Cross- und Target-Bestandteile trennen und nicht deklarierte Pfade oder Architekturvermischungen entfernen.
- Eine minimale Konfigurations- oder Abhängigkeitsänderung umsetzen und die betroffene Komponente gezielt neu bauen.
- Binärformat, Symbole, Interpreter, Bibliotheksabhängigkeiten und Laufzeitverhalten am erzeugten Artefakt prüfen.
- Den Kontrollpunkt für Toolchainarchiv, Zieltuple, CPU, ABI, C-Bibliothek, Plattformauswahl und aktive Konfigurationsverknüpfungen mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
3. Benutzerland mit Kconfig konfigurieren
Dieser Baustein behandelt Menükonfiguration, Suche, Hilfetexte, Abhängigkeiten, Auswahlzustände und gespeicherte Konfigurationsdifferenz. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Menükonfiguration, Suche, Hilfetexte, Abhängigkeiten, Auswahlzustände und gespeicherte Konfigurationsdifferenz erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Menükonfiguration, Suche, Hilfetexte, Abhängigkeiten, Auswahlzustände und gespeicherte Konfigurationsdifferenz mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
4. Buildablauf und wichtige Kommandos
Dieser Baustein behandelt Vollbuild, Einzelpaket, gezielte Bereinigung, Paketstatus, Imageerzeugung, Logs und Zeitstempel. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Vollbuild, Einzelpaket, gezielte Bereinigung, Paketstatus, Imageerzeugung, Logs und Zeitstempel erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Vollbuild, Einzelpaket, gezielte Bereinigung, Paketstatus, Imageerzeugung, Logs und Zeitstempel mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
5. Paketlebenszyklus verstehen
Dieser Baustein behandelt Quelle, Version, Hash, Abhängigkeiten, Download, Prepare, Configure, Compile, Install und Target-Install. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Eingaben und erwarteten Zielinhalt für Quelle, Version, Hash, Abhängigkeiten, Download, Prepare, Configure, Compile, Install und Target-Install festlegen.
- Paketregel, Kconfig-Symbol, Quellenstand, Prüfsumme, Lizenz und deklarierte Abhängigkeiten zuordnen.
- Betroffene Paketstufe isoliert ausführen und Quell-, Build-, Installations- sowie Target-Verzeichnis untersuchen.
- Regel, Patch oder Konfiguration minimal ändern und nur den erforderlichen Paketstatus verwerfen.
- Buildlog, installierte Dateien, Rechte, Architektur und dynamische Abhängigkeiten gegen den Sollzustand prüfen.
- Den Kontrollpunkt für Quelle, Version, Hash, Abhängigkeiten, Download, Prepare, Configure, Compile, Install und Target-Install mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
6. Root-Dateisystem und Images
Dieser Baustein behandelt Installationsbaum, Herkunft von Dateien, Bootloader, Kernel, DTB, Dateisysteme und Imagebeschreibung. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Bootmedium, Größen-, Persistenz-, Update- und Fertigungsanforderungen für Installationsbaum, Herkunft von Dateien, Bootloader, Kernel, DTB, Dateisysteme und Imagebeschreibung erfassen.
- Root-Dateisystem, Dateimetadaten, Imagebeschreibung und Herkunft jeder einzubindenden Komponente zuordnen.
- Partitionen, Dateisystemoptionen, Ausrichtung, Reserven und Bootartefakte deklarativ konfigurieren.
- Image aus sauberem Ausgangsstand erzeugen und Struktur, Grenzen, Rechte, Inhalt und Prüfsummen maschinell prüfen.
- Ein leeres Zielmedium beschreiben und Boot-, Schreib-, Recovery- oder Variantenverhalten praktisch testen.
- Den Kontrollpunkt für Installationsbaum, Herkunft von Dateien, Bootloader, Kernel, DTB, Dateisysteme und Imagebeschreibung mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
7. Erste kontrollierte Anpassung
Dieser Baustein behandelt Änderungsziel, Kconfig-Option oder kleine Paketregel, gezielter Rebuild, Imageaktualisierung und Zielprüfung. Die Bearbeitung folgt einer festen Reihenfolge aus Bestandsaufnahme, deklarativer Änderung, gezieltem Build, Artefaktprüfung und reproduzierbarer Verifikation.
- Ausgangslage, Randbedingungen und erwarteten Sollzustand für Änderungsziel, Kconfig-Option oder kleine Paketregel, gezielter Rebuild, Imageaktualisierung und Zielprüfung erfassen.
- Relevante PTXdist-Konfigurationen, Regeln, Patches, Abhängigkeiten und Ergebnisartefakte zuordnen.
- Änderung in kleine, überprüfbare Arbeitsschritte zerlegen und den ersten Schritt kontrolliert umsetzen.
- Betroffene Komponente gezielt bauen und Logs sowie erzeugte Dateien auf Abweichungen prüfen.
- Funktion im Zielsystem oder in einer isolierten Testumgebung verifizieren und den Stand reproduzierbar sichern.
- Den Kontrollpunkt für Änderungsziel, Kconfig-Option oder kleine Paketregel, gezielter Rebuild, Imageaktualisierung und Zielprüfung mit einem klaren Sollzustand und einem reproduzierbaren Test festlegen.
- Die verwendeten Eingaben, Konfigurationsstände, Kommandos und erzeugten Artefakte für Review und Wiederholung dokumentieren.
Praxisarbeiten
- Erster vollständiger Build eines vorbereiteten Projekts.
- Aktivierung eines Pakets über die Menükonfiguration.
- Gezielter Neubau eines Einzelpakets.
- Rückverfolgung einer Datei zur Paketregel.
- Erzeugung und Prüfung eines aktualisierten Images.
Qualitätssicherung
Die Bearbeitung wird anhand eindeutiger Eingaben, nachvollziehbarer Konfigurationsänderungen, gezielter Builds, geprüfter Artefakte, dokumentierter Tests und eines sauberen Wiederholungsbuilds bewertet.
Fachbereichsleitung / Trainerteam / Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Embedded-Linux-Entwickler, Systemintegratoren, neue BSP-Teammitglieder, technische Tester und Build-Verantwortliche mit Einstieg in PTXdist. |
| Voraussetzungen: | Linux-Grundkenntnisse, sichere Bedienung der Shell und ein grundlegendes Verständnis von Embedded-Systemen; Programmiererfahrung ist hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
