Mainboard-Portierung und Plattform-Enablement
Lernziele
- Portierungsfahrplan aufstellen und Risiken bewerten.
- Board-Struktur im coreboot-Tree sauber anlegen.
- Minimal-Boot bis Payload konzipieren und umsetzen.
- RAM-Init und frühe Hardware-Init logisch strukturieren.
- ACPI/SMBIOS-Generierung und OS-Interaktion absichern.
- Bring-up-Protokolle und Regressionstests etablieren.
Inhalte und Agenda (3 Tage)
- Portierungsstrategie: Minimal-First, Milestones, Messpunkte
- Source-Tree-Struktur: mainboard/baseboard, Kconfig, Defaults
- Device-Definition: devicetree, Ressourcen, PCI, Super-I/O
- Build des Board-Skeletts, Logging-Setup, Emulator-/Referenzpfad
- Bootblock/Romstage: frühe Initialisierung, Staging
- RAM-Init-Ansätze und typische Fehlerbilder
- Chipset- und SoC-Enablement: GPIO, Power, Clocks (Konzept)
- Labor: RAM-Init-Fälle, Recovery-Punkte, Diagnose
- ACPI/SMBIOS: Anforderungen, OS-Kompatibilität, Tabellenstrategie
- Payload-Übergang stabilisieren, Bootpfade, NVRAM-Konzepte
- Stabilisierung: Feature-Inkrement, Regression, Testmatrix
- Capstone: Portierungsplan, Artefakte, Doku-Template
Praxisübungen Schritt für Schritt
Übung 1: Board-Skelett erstellen
- Neues Board-Verzeichnis in der passenden Hierarchie anlegen.
- Kconfig-Einträge definieren: Board-Auswahl, Defaults, Abhängigkeiten.
- Minimaler devicetree anlegen.
- Build durchführen, um syntaktische Konsistenz sicherzustellen.
Übung 2: Minimal-Boot-Plan als Meilensteinliste
- Ziel definieren: „Serielle Ausgabe bis ramstage“.
- Ziel definieren: „Payload startet“.
- Pro Ziel: notwendige Komponenten auflisten (Konsole, RAM-Init, Timer).
- Messpunkte festlegen (Log-Marker, Timestamps).
Übung 3: RAM-Init-Fehler gezielt eingrenzen
- Log-Level erhöhen.
- RAM-Init als isolierten Block behandeln.
- Schrittweise Parameteränderungen protokollieren.
- Erfolgsbedingung definieren (stabiler Übergang in ramstage).
Übung 4: ACPI-Tabellenstrategie validieren
- Minimal-ACPI erzeugen.
- OS-Boot testen.
- Geräte-Enumeration und Sleep-States prüfen.
- Iterativ erweitern und Regressionen festhalten.
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: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | • Firmware- und Embedded-Entwicklung mit Plattformverantwortung • Hardware-nahe Systemarchitektur • Lab-Teams für Board-Bring-up |
| Voraussetzungen: | • CB-101 und CB-201 empfohlen • CB-220 hilfreich • Solide C-Kenntnisse und Debugging-Grundlagen empfohlen • Verständnis von Datenblättern und Board-Schematics 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.
