Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Varaktighet 7 timmar
Kursplan
1. Introduktion till Coreboot
- Vad är Coreboot?
- Jämförelse mellan BIOS, UEFI och Coreboot
- Coreboots arkitektur och designprinciper
- Fördelar och begränsningar med öppen källkodsfirmware
- Understödda plattformar och hårdvarukompatibilitet
2. Komma igång med Coreboot
- Uppstart av utvecklingsmiljön
- Installation av nödvändiga verktyg och beroenden
- Utforska Coreboots källkodsrepository
- Förstå byggprocessen
- Introduktion till dokumentation och gemenskapsresurser
3. Förstå Coreboots källkodsträd
- Katalogstruktur och projektsorganisation
- Viktiga konfigurationsfiler
- Plattformsanpassade implementeringar
- Support för moderkort, chipset, processor och SoC
- Konfiguration med Kconfig och menuconfig
4. Konfigurera och bygga Coreboot
- Välja en mållplattform
- Konfigurera firmwarealternativ
- Välj och konfigurera payload
- Bygg en Coreboot-avbildning
- Bekräfta byggresultat
- Bästa praxis för firmwarekonfiguration
5. Testa Coreboot med QEMU
- Introduktion till firmvaruemu-lering
- Kör Coreboot i QEMU
- Bekräfta startupprocessen
- Felsök startproblem
- Säker testning av konfigurationsändringar
6. Firmvarukomponenter och startupprocess
- Coreboots initialiseringsstadier
- ROM-stadiet
- RAM-stadiet
- Resurstilldelning
- Laddning av payload
- Översikt över startupflöde
- Förstå CBFS (Coreboot File System)
7. Payloads och bootloaders
- Vad är payloader?
- SeaBIOS
- U-Boot
- Tianocore/EDK II - översikt
- Välja lämplig payload
- Starta operativsystem med Coreboot
8. Coreboot i praktiken
- Coreboot och ChromeOS
- Applikationer för inbyggda system
- Användningsfall för server- och arbetsstationsmiljöer
- Säkerhetsfördelar
- Prestationsaspekter
- Firmwareuppdateringsstrategier
9. Felsökning och felsökning
- Läsa Coreboot-loggar
- Seriell konsolfelsökning
- Vanliga byggfel
- Hårdvarukompatibilitetsproblem
- Förhindra bränner av misslyckade firmwareflashningar
- Användbara felsökningsverktyg och metoder
10. Praktisk övning och sammanfattning
- Bygg en Coreboot-avbildning
- Testa firmvaran i QEMU
- Ändra en grundläggande konfiguration
- Utforska startuploggar
- Gå igenom de viktigaste begreppen
- Frågor och svar
- Nästa steg och ytterligare läresresurser
Krav
- Kunskaper om datorfirmware
Målgrupp
- Utvecklare
- Datorprogrammerare