Seminar / Training
Das Intensivformat verbindet Buildsystem, Architektur, PBL, Device Tree, Driver Model, Board-Portierung, Multi-Image, Debugging und Testautomatisierung. Am Ende steht ein nachvollziehbarer Entwicklungsweg von der Referenzplattform bis zum getesteten Boardimage.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- barebox-Quellbaum und Buildkonfiguration sicher beherrschen
- frühe Initialisierung, Device Tree und Treiber für neue Hardware umsetzen
- Boardvarianten und SoC-konforme Images reproduzierbar erzeugen
- Portierung mit Debug- und automatisierten Testverfahren absichern
Zielgruppe
BSP-Entwickler, Embedded-C-Entwickler, Board-Portierer, SoC-Integratoren und technische Architekten.
Voraussetzungen
Sichere C-Kenntnisse, Cross-Compilation, Device Tree, Git und Embedded-Linux-Grundlagen. Assembler- und Hardwaredebugkenntnisse sind hilfreich.
Seminarinhalte
- Schritt 1: Tag 1: Quellbaum, Kconfig und Architektur
Der Abschnitt ordnet „Tag 1: Quellbaum, Kconfig und Architektur“ in den Gesamtprozess ein. Zunächst werden Voraussetzungen und Abhängigkeiten erfasst. Danach werden die Arbeitspunkte am System umgesetzt, geprüft und mit eindeutigen Abbruchkriterien dokumentiert.
- Quellbaum und Kconfig
- Defconfig, Toolchain und BSP-Rezept
- PBL, barebox proper und Initcalls
- Schritt 2: Tag 2: PBL, BootROM und Speicherinitialisierung
Ausgehend von einem definierten Ausgangszustand wird „Tag 2: PBL, BootROM und Speicherinitialisierung“ schrittweise aufgebaut. Konfiguration, Laufzeitverhalten und typische Fehlersignale werden miteinander verglichen. Der fertige Ablauf bleibt reproduzierbar und für weitere Projektphasen verwendbar.
- SoC-Imageformat und Startadresse
- Low-Level-Initialisierung
- Relokation, Dekompression und früher Debugpfad
- Schritt 3: Tag 3: Device Tree und Treiberentwicklung
Im Mittelpunkt steht „Tag 3: Device Tree und Treiberentwicklung“. Die zugehörigen Daten, Ressourcen und Zustandsübergänge werden sichtbar gemacht, anschließend praktisch verändert und danach gegen den erwarteten Sollzustand validiert.
- DTS und DTSI, Fixups und Overlays
- Driver Model und Matching
- Ressourcen, Probe und Fehlerpfade
- Schritt 4: Tag 4: Board-Portierung und Multi-Image
Für „Tag 4: Board-Portierung und Multi-Image“ wird eine feste Prüfreihenfolge verwendet. Jeder Teilschritt erhält Eingangsdaten, eine konkrete Aktion, erwartete Ausgaben und einen definierten Fehlerpfad. Dadurch entstehen belastbare Diagnose- und Integrationsschritte.
- Speicher- und Bootmedienpfad
- Board- und Variantenerkennung
- Multi-Image und Herstellercontainer
- Schritt 5: Tag 5: Debugging, Tests und Releasevorbereitung
Der Abschnitt ordnet „Tag 5: Debugging, Tests und Releasevorbereitung“ in den Gesamtprozess ein. Zunächst werden Voraussetzungen und Abhängigkeiten erfasst. Danach werden die Arbeitspunkte am System umgesetzt, geprüft und mit eindeutigen Abbruchkriterien dokumentiert.
- PBL-, Initcall- und Kernelübergabediagnose
- automatisierte Boot- und Hardwaretests
- Metadaten, Patchstruktur und Releasecheckliste
Praxisübungen
- Defconfig und Buildartefakte für ein Zielboard erzeugen
- frühen Startpfad mit Diagnoseausgabe aufbauen
- Device-Tree-Ressourcen und Treiberprobe ergänzen
- Boardvariante in ein Multi-Image integrieren
- automatisierten Boottest und Releasecheck durchführen
Methodik
Das Seminar folgt einem durchgängigen Bring-up-Projekt. Code, Device Tree, Konfiguration, Images und Testprotokolle werden täglich weiterentwickelt und am letzten Tag gemeinsam abgenommen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | BSP-Entwickler, Embedded-C-Entwickler, Board-Portierer, SoC-Integratoren und technische Architekten. |
| Voraussetzungen: | Sichere C-Kenntnisse, Cross-Compilation, Device Tree, Git und Embedded-Linux-Grundlagen. Assembler- und Hardwaredebugkenntnisse sind 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, Inhouse, 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.
