Seminar Trusted Firmware-A – Platform-Portierung – Aufbaukurs

Seminar / Training

Der Aufbaukurs vertieft die Portierung von TF-A für produktionsnahe SoCs und Boards. Behandelt werden komplexe Topologien, mehrere Bootmedien, dynamische Konfiguration, alternative Sicherheitskomponenten, Interrupt- und Power-Domänen, Fehlerpfade sowie die Abnahme einer Plattformportierung. Die Übungen orientieren sich an typischen Integrationsproblemen, die erst nach dem ersten erfolgreichen Boot sichtbar werden.

Inhaltsübersicht

  1. Portierungsbaseline und technische Schulden
  2. Komplexe Prozessortopologien
  3. Mehrere Bootmedien und FIP-Varianten
  4. Dynamische Plattformkonfiguration
  5. Interrupts, Timer und asynchrone Ereignisse
  6. Sicherheitskomponenten und Trusted OS
  7. Warm Boot, Suspend und Reset
  8. Performance und Footprint
  9. Abnahme und Freigabe

Lernziele

  • Mehrcluster- und Mehrsockel-Topologien korrekt in Plattformdaten und PSCI abbilden.
  • Mehrere Bootquellen, FIP-Layouts und Recovery-Pfade robust integrieren.
  • Plattformdienste, Sicherheitskomponenten und dynamische Konfiguration kontrolliert erweitern.
  • Concurrency-, Cache-, Interrupt- und Warm-Boot-Probleme systematisch analysieren.
  • Eine Portierung mit reproduzierbaren Tests, Dokumentation und Freigabekriterien produktionsreif machen.

Seminarinhalte

1. Portierungsbaseline und technische Schulden

  1. Schritt 1: Vorhandene Plattformschichten werden nach Architektur-, Board- und Produktanteilen getrennt.
  2. Schritt 2: Workarounds, hart codierte Adressen und implizite Startannahmen werden inventarisiert.
  3. Schritt 3: Für jede Abweichung wird entschieden, ob sie bereinigt, gekapselt oder dokumentiert wird.

Praxis: Eine bestehende Portierung wird anhand einer strukturierten Reifegradprüfung bewertet.

2. Komplexe Prozessortopologien

  1. Schritt 1: MPIDR-Werte, Affinitätsebenen und Power-Domänen werden aus der Hardwaretopologie abgeleitet.
  2. Schritt 2: Core-, Cluster- und Systemzustände werden mit den PSCI-Plattformoperationen abgestimmt.
  3. Schritt 3: Fehlende, deaktivierte und asymmetrische Kerne werden in Erkennung und Validierung berücksichtigt.

Praxis: Eine Mehrcluster-Topologie wird modelliert und mit positiven sowie negativen CPU_ON-Tests geprüft.

3. Mehrere Bootmedien und FIP-Varianten

  1. Schritt 1: Bootquelle, Partitionslayout und Image-Suchreihenfolge werden explizit beschrieben.
  2. Schritt 2: FIP- und Raw-Image-Pfade erhalten gemeinsame Validierungs- und Fehlerbehandlungsschritte.
  3. Schritt 3: Fallback und Recovery werden so gestaltet, dass keine unkontrollierte Vertrauensabsenkung entsteht.

Praxis: Zwei Bootmedien werden mit kontrolliertem Fallback in einen gemeinsamen Ladepfad integriert.

4. Dynamische Plattformkonfiguration

  1. Schritt 1: FCONF-, Device-Tree- und Compile-Time-Daten werden nach Lebenszyklus und Vertrauensbedarf getrennt.
  2. Schritt 2: Parser, Getter und Standardwerte werden mit strikter Bereichsprüfung implementiert.
  3. Schritt 3: Nicht unterstützte oder widersprüchliche Konfigurationen brechen mit eindeutiger Diagnose ab.

Praxis: Eine dynamische Plattformoption wird ergänzt und durch Fehlkonfigurationstests abgesichert.

5. Interrupts, Timer und asynchrone Ereignisse

  1. Schritt 1: GIC-Initialisierung, sichere Interruptgruppen und Plattformtimer werden der richtigen Bootstufe zugeordnet.
  2. Schritt 2: Race Conditions zwischen Primär- und Sekundärkernen werden mit Barrieren und Zustandsautomaten vermieden.
  3. Schritt 3: SDEI- oder plattformspezifische Ereignisse werden mit klaren Prioritäten und Rückkehrpfaden integriert.

Praxis: Ein sicherer Interruptpfad wird implementiert und unter konkurrierender Last geprüft.

6. Sicherheitskomponenten und Trusted OS

  1. Schritt 1: BL32-Varianten, Secure Partition Manager und alternative Payloads werden nach Boot- und Laufzeitvertrag eingebunden.
  2. Schritt 2: Speicherbereiche, Interruptzuordnung und Kommunikationsschnittstellen werden gegeneinander isoliert.
  3. Schritt 3: Fehler oder Nichterreichbarkeit einer sicheren Komponente führen zu einer definierten Plattformreaktion.

Praxis: Eine alternative sichere Payload wird eingebunden und ihr Handoff kontrolliert getestet.

7. Warm Boot, Suspend und Reset

  1. Schritt 1: Cold-Boot-Initialisierung wird von wiederholbarer Warm-Boot-Initialisierung getrennt.
  2. Schritt 2: Kontext, Cachezustände und gemeinsam genutzte Register werden vor Suspend gesichert und nach Resume validiert.
  3. Schritt 3: Resetpfade werden für Normalbetrieb, Watchdog und Recovery voneinander abgegrenzt.

Praxis: Mehrere Suspend-Resume-Zyklen werden mit Prüfpunkten und Fehlerprovokation ausgeführt.

8. Performance und Footprint

  1. Schritt 1: Bootzeiten werden pro Stufe und Treiber messbar gemacht.
  2. Schritt 2: Code-, Daten- und Stackverbrauch werden gegen Plattformgrenzen geprüft.
  3. Schritt 3: Optimierungen werden nur übernommen, wenn Sicherheits- und Diagnosefähigkeit erhalten bleiben.

Praxis: Ein Bootprofil wird erstellt und eine nachweislich sichere Optimierung umgesetzt.

9. Abnahme und Freigabe

  1. Schritt 1: Buildmatrix, Bootvarianten, Powerzustände und Sicherheitsfunktionen werden in eine Testmatrix überführt.
  2. Schritt 2: Bekannte Einschränkungen und Plattformverträge werden versionsfest dokumentiert.
  3. Schritt 3: Freigabekriterien umfassen Wiederholbarkeit, Negativtests, Recovery und Updatefähigkeit.

Praxis: Eine Portierungsabnahme mit Testprotokoll und Freigabecheckliste wird durchgeführt.

Zielgruppe

Erfahrene Firmware- und BSP-Entwickler, SoC-Integratoren, Plattformarchitekten und technische Verantwortliche produktiver TF-A-Portierungen.

Voraussetzungen

Sichere C- und AArch64-Kenntnisse, praktische TF-A-Portierungserfahrung sowie Kenntnisse zu Device Tree, PSCI, GIC, MMU und Build-System.

Praxisumgebung

Linux-Arbeitsplatz mit TF-A-Quellbaum, AArch64-Toolchain, Debugger, QEMU oder FVP und einer vorbereiteten Referenzportierung mit mehreren Fehlerbildern.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene Firmware- und BSP-Entwickler, SoC-Integratoren, Plattformarchitekten und technische Verantwortliche produktiver TF-A-Portierungen.
Voraussetzungen: Sichere C- und AArch64-Kenntnisse, praktische TF-A-Portierungserfahrung sowie Kenntnisse zu Device Tree, PSCI, GIC, MMU und Build-System.
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, Quellcodeanalyse, Demonstrationen, praktische Übungen am System und kontrollierte Fehlerfälle
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
Rostock 4 Tage
Hamburg 4 Tage
Leipzig 4 Tage
Hamm 4 Tage
Stuttgart 4 Tage
Dresden 4 Tage
Luxemburg 4 Tage
Hannover 4 Tage
Jena 4 Tage
Trier 4 Tage
Madgeburg 4 Tage
Regensburg 4 Tage
Kassel 4 Tage
Ulm 4 Tage
München 4 Tage
Friedrichshafen 4 Tage
Köln 4 Tage
Wuppertal 4 Tage
Münster 4 Tage
Nürnberg 4 Tage
Erfurt 4 Tage
Bremen 4 Tage
Berlin 4 Tage
Mainz 4 Tage
Paderborn 4 Tage
Essen 4 Tage
Darmstadt 4 Tage
Frankfurt 4 Tage
Potsdam 4 Tage
Flensburg 4 Tage
Konstanz 4 Tage
Freiburg 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben