Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
1. Einführung in Coreboot
- Was ist Coreboot?
- BIOS, UEFI und Coreboot im Vergleich
- Coreboot-Architektur und Designprinzipien
- Vorteile und Einschränkungen von Open-Source-Firmware
- Unterstützte Plattformen und Hardwarekompatibilität
2. Erste Schritte mit Coreboot
- Einrichten der Entwicklungsumgebung
- Installieren erforderlicher Tools und Abhängigkeiten
- Erkundung des Coreboot-Quellcode-Repositorys
- Verständnis des Build-Prozesses
- Einführung in Dokumentation und Community-Ressourcen
3. Verstehen des Coreboot-Quellbaumstruktur
- Verzeichnisstruktur und Projektorganisation
- Hauptkonfigurationsdateien
- Plattformspezifische Implementierungen
- Unterstützung für Mainboard, Chipsatz, CPU und SoC
- Konfiguration mit Kconfig und menuconfig
4. Konfigurieren und Erstellen von Coreboot
- Auswählen einer Zielplattform
- Konfigurieren von Firmwareoptionen
- Auswahl und Konfiguration des Payloads
- Erstellen eines Coreboot-Images
- Überprüfen der Build-Ausgaben
- Bewährte Praktiken für die Firmwarekonfiguration
5. Testen von Coreboot mit QEMU
- Einführung in die Firmware-Emulation
- Ausführen von Coreboot in QEMU
- Überprüfen des Boot-Prozesses
- Debugging von Startproblemen
- Sicheres Testen von Konfigurationsänderungen
6. Firmwarekomponenten und Boot-Prozess
- Coreboot-Initialisierungsphasen
- ROM-Phase
- RAM-Phase
- Ressourcenverteilung
- Loaden des Payloads
- Übersicht über den Boot-Flow
- Verstehen von CBFS (Coreboot File System)
7. Payloads und Bootloader
- Was sind Payloads?
- SeaBIOS
- U-Boot
- Tianocore/EDK II Übersicht
- Auswahl des entsprechenden Payloads
- Starten von Betriebssystemen mit Coreboot
8. Coreboot in der Praxis
- Coreboot und ChromeOS
- Anwendungen bei eingebetteten Systemen
- Einsatzzwecke auf Servern und Workstations
- Sicherheitsvorteile
- Leistungsbetrachtungen
- Firmware-Update-Strategien
9. Fehlerbehebung und Debugging
- Lesen von Coreboot-Logs
- Serial-Console-Debugging
- Häufige Build-Fehler
- Hardwarekompatibilitätsprobleme
- Wiederherstellung nach fehlgeschlagenen Firmware-Flashes
- Nützliche Debugging-Tools und -Techniken
10. Praktische Übung und Zusammenfassung
- Erstellen eines Coreboot-Images
- Testen der Firmware in QEMU
- Ändern einer grundlegenden Konfiguration
- Erkunden von Boot-Logs
- Überblick über die wichtigsten Konzepte
- Fragen und Antworten
- Weitere Schritte und zusätzliche Lernressourcen
Voraussetzungen
- Kenntnisse in Computerfirmware
Zielgruppe
- Entwickler
- Computerprogrammierer
7 Stunden