Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
1. Introduksjon til Coreboot
- Hva er Coreboot?
- Sammenligning av BIOS, UEFI og Coreboot
- Kjernearkitektur og designprinsipper for Coreboot
- Fordeler og begrensninger ved åpen kildekode-firmware
- Støttede plattformer og maskinvarekompatibilitet
2. Komme i gang med Coreboot
- Sette opp utviklingsmiljøet
- Installere nødvendige verktøy og avhengigheter
- Utforske kildesenterkoden til Coreboot
- Forstå byggprosessen
- Innføring i dokumentasjon og fellesskapsressurser
3. Forståelse av Coreboot-kildekoden
- Mappestruktur og prosjektorganisering
- Hovedkonfigurasjonsfiler
- Brettspesifikke implementasjoner
- Støtte for hovedkort, chipset, CPU og SoC
- Konfigurasjon ved hjelp av Kconfig og menuconfig
4. Konfigurering og bygging av Coreboot
- Velge en målplattform
- Konfigurere firmwarealternativer
- Velge og konfigurere payload
- Bygge et Coreboot-bilde
- Bekreft bygget utdataene
- Beste praksis for firmwarekonfigurasjon
5. Teste Coreboot med QEMU
- Innføring i firmwareemulering
- Kjøre Coreboot i QEMU
- Bekrefte oppstartsprosessen
- Felsøking av oppstartsproblemer
- Teste konfigurasjonsendringer trygt
6. Firmwarekomponenter og oppstartsprosess
- Coreboot-innstillingsfaser
- ROM-fase
- RAM-fase
- Ressursallokering
- Payloadlastning
- Oppstartsoversikt
- Forstå CBFS (Coreboot File System)
7. Payloads og Bootloadere
- Hva er payloads?
- SeaBIOS
- U-Boot
- Tianocore/EDK II oversikt
- Valge passende payload
- Kjøre operativsystemer med Coreboot
8. Coreboot i praksis
- Coreboot og ChromeOS
- Anvendelser på innbygde systemer
- Serveur- og arbeidsplassbruk
- Sikkerhetsfordeler
- Prestasjonsaspekter
- Firmwareoppdateringsstrategier
9. Felsøking og Feilsøking
- Lese Coreboot-loggbøker
- Seriell konsoll-felsøking
- Felles byggefeil
- Maskinvarekompatibilitetsproblemer
- Gjenoppretting fra mislykkede firmwareblitsing
- Brukbar feilsøkingsverktøy og teknikker
10. Praktisk Lab og Oppsummering
- Bygge et Coreboot-bilde
- Teste firmwaren i QEMU
- Endre en grunnleggende konfigurasjon
- Utforske oppstartsloggbøker
- Gjennomgang av nøkkelbegrepene
- Spørsmål og svar
- Neste steg og ytterligere læringressurser
Krav
- Kunnskap om datamaskinfirmware
Målgruppe
- Utviklere
- Datamaskinprogrammerere
7 Timer