CONTACT ONS

Cursusaanbod

1. Inleiding tot Coreboot

  • Wat is Coreboot?
  • Vergelijking tussen BIOS, UEFI en Coreboot
  • Architectuur en ontwerpprincipes van Coreboot
  • Voordelen en beperkingen van open-source firmware
  • Ondersteunde platforms en hardwarecompatibiliteit

2. Aan de slag met Coreboot

  • Het ontwikkelingsmilieu instellen
  • Benodigde hulpmiddelen en afhankelijkheden installeren
  • Het Coreboot-softwarerepository verkennen
  • Begrijpen van het build-proces
  • Inleiding tot documentatie en communitybronnen

3. De structuur van de Coreboot-broncode begrijpen

  • Mappenstructuur en organisatie van het project
  • Belangrijke configuratiebestanden
  • Implementaties per board
  • Ondersteuning voor mainboards, chipsets, CPU’s en SoC’s
  • Configureren via Kconfig en menuconfig

4. Coreboot configureren en compileren

  • Een doelplatform kiezen
  • Firmwareopties configureren
  • Het selecteren en instellen van payloads
  • Een Coreboot-image compileren
  • De resultaten van het build-proces verifiëren
  • Best practices voor firmwareconfiguratie

5. Coreboot testen met QEMU

  • Inleiding tot firmware-emulatie
  • Coreboot uitvoeren in QEMU
  • Het opstartproces controleren
  • Problemen tijdens de opstartfase oplossen
  • Veranderingen in configuraties veilig testen

6. Firmwarecomponenten en het opstartproces

  • Stappen in de initialisatie door Coreboot
  • Het ROM-stadium
  • Het RAM-stadium
  • Toewijzen van systeemresources
  • Laden van payloads
  • Overzicht van het opstartverloop
  • Informatie over CBFS (Coreboot File System)

7. Payloads en bootloaders

  • Wat zijn payloads?
  • SeaBIOS
  • U-Boot
  • Inleiding tot Tianocore/EDK II
  • Het kiezen van de juiste payload
  • Bedieningssystemen opstarten met Coreboot

8. Coreboot in de praktijk

  • Coreboot en ChromeOS
  • Toepassingen bij embedded systemen
  • Gebruik op servers en workstations
  • Beveiligingsvoordelen van Coreboot
  • Prestatieaspecten van Coreboot
  • Strategieën voor firmware-updates

9. Probleemoplossing en debugging

  • Het lezen van Coreboot-logs
  • Debuggen via de seriële console
  • Veelvoorkomende build-fouten
  • Problemen met hardwarecompatibiliteit oplossen
  • Het herstellen van een mislukte firmware-update
  • Gebruikte hulpmiddelen en technieken voor debugging

10. Praktische oefeningen en samenvatting

  • Een Coreboot-image compileren
  • Firmware testen in QEMU
  • Een eenvoudige configuratie aanpassen
  • Opstartlogs analyseren
  • Terugblik op de belangrijkste concepten
  • Vragen en antwoorden
  • Vervolgstappen en extra leermaterialen

Vereisten

  • Kennis van computerfirmware

Doelgroep

  • Ontwikkelaars
  • Computerprogrammeurs
 7 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 1600 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Voorlopige Aankomende Cursussen

Gerelateerde categorieën