Seminar LinuxBootSMM PoC Hands-on (QEMU Q35): Build, Boot, Logs, Debug

Seminar / Training LinuxBootSMM PoC Hands-on (QEMU Q35): Build, Boot, Logs, Debug

Inhaltsverzeichnis

  • Abstract
  • Zielgruppe
  • Voraussetzungen
  • Lernziele
  • Inhalte und Agenda
  • Praxis-Workshops
  • Ergebnisse und Transfer

Abstract

Dieses Praxisseminar baut eine vollständige LinuxBootSMM Proof-of-Concept Umgebung auf QEMU Q35 auf und führt durch Build, Start, Loganalyse und Debugging. Zentral sind die Bausteine des PoC: Builder-Workflow, notwendige coreboot-Optionen (MM-Interface, LinuxBoot, Kernel/Initramfs-Pfade, Debug-SMI) sowie Linux-Konfigurationsoptionen (coreboot table Zugriff, Memconsole, Payload-MM-Unterstützung). Zusätzlich wird der PoC-Mechanismus der Loader-Komponente diskutiert, die den Handler unterhalb 4 GB platziert, Relocations durchführt, Header/Offsets erzeugt und SMI auslöst.

Zielgruppe

  • Firmware-Entwicklung mit Hands-on-Anteil
  • Platform Enablement und Validation
  • Security Engineering (PoC-Validierung)

Voraussetzungen

  • coreboot + LinuxBoot Build-Workshop: Toolchain, Konfiguration, Debugging empfohlen (Build-Grundlagen)
  • Linux-CLI, QEMU-Grundkenntnisse
  • Grundverständnis SMM/coreboot + LinuxBoot Build-Workshop: Toolchain, Konfiguration, Debugging (SMM & SMRAM Security: Architektur, Angriffsflächen, Risiko-Reduktion/LinuxBootSMM Architektur: SMM Ownership Transition, SMM-Payload vs. MM-Payload) hilfreich

Lernziele

  • PoC-Image reproduzierbar bauen und in QEMU starten
  • Kernkonfigurationen in coreboot und Linux korrekt setzen (MM-Interface, Payload-MM, coreboot-table Treiber)
  • Logs so interpretieren, dass Setup-Fehler von Design-/Bug-Themen getrennt werden
  • Loader-Mechanik und MM-Interface-Kopplung nachvollziehen (unter 4 GB, Headerprüfung, Kopie nach SMRAM, Entrypoint-Berechnung)

Inhalte und Agenda

Tag 1

  • PoC-Workflow: Demo-Image für QEMU Q35 bauen und starten
  • Artefakte und Verzeichnisse: Wo liegen Kernel, initramfs, ROM
  • Erste Logtriage: Boot hängt, falsche Pfade, fehlende Features

Tag 2

  • coreboot Custom Config: MM Interface, LinuxBoot Kernel/Initramfs Pfade, Debug SMI
  • Linux Custom Config: coreboot table Driver, memconsole, COREBOOT_PAYLOAD_MM
  • SMP-Variante und Parallel-SMI Motivation (wenn relevant)

Tag 3

  • Loader- und MM-Interface-Mechanik im PoC: Platzierung <4 GB, Relocations, Header, SMI-Trigger, Interface-Checks, Kopie nach SMRAM, Entrypoint-Berechnung
  • Stabilisierung: Reproduzierbarer Durchlauf, Logging-Signale für CI-Gates

Praxis-Workshops

  • QEMU-Q35 Build reproduzieren
    • Builder-Workflow ausführen (Fetch, Build, ROM erzeugen)
    • QEMU starten und serielle Logs mitschneiden
    • “Known-good” Logmarker definieren (Bootphasen, Payload-Start)
  • Konfigurationsfehler gezielt erzeugen und diagnostizieren
    • Kernelpfad absichtlich inkonsistent setzen
    • Bootfehlermuster dokumentieren
    • Fix durchführen, Marker erneut prüfen
  • PoC Loader/Interface Verifikation
    • Nachvollziehen, warum Platzierung unter 4 GB erforderlich ist
    • Header-/Size-Checks und deren Fehlermeldungen einordnen
    • Entrypoint-Auswahl (32/64 bit coreboot) als Debug-Hypothese nutzen

Ergebnisse und Transfer

  • Funktionierender PoC-Demonstrator als Referenz
  • Konfig- und Debug-Playbook für spätere Portierungen

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

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-Entwicklung mit Hands-on-Anteil Platform Enablement und Validation Security Engineering (PoC-Validierung)
Voraussetzungen: coreboot + LinuxBoot Build-Workshop: Toolchain, Konfiguration, Debugging empfohlen (Build-Grundlagen) Linux-CLI, QEMU-Grundkenntnisse Grundverständnis SMM/coreboot + LinuxBoot Build-Workshop: Toolchain, Konfiguration, Debugging (SMM & SMRAM Security: Architektur, Angriffsflächen, Risiko-Reduktion/LinuxBootSMM Architektur: SMM Ownership Transition, SMM-Payload vs. MM-Payload) 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.

Seminar Startdatum Enddatum Ort Dauer
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Bern 3 Tage
Luzern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben