Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
1. Introducere în Coreboot
- Ce este Coreboot?
- BIOS, UEFI și Coreboot comparate
- Arhitectura și principiile de design ale Coreboot
- Avantaje și limitări ale firmware-ului open-source
- Platforme suportate și compatibilitatea hardware
2. Primele pasuri cu Coreboot
- Configurarea mediului de dezvoltare
- Instalarea instrumentelor și dependențelor necesare
- Explorarea repository-ului de cod sursă Coreboot
- Înțelegerea procesului de compilare
- Introducere în documentație și resurse comunitare
3. Înțelegerea arborelui de cod sursă Coreboot
- Structura directoarelor și organizarea proiectului
- Fișierele principale de configurare
- Implementări specifice plăcii
- Suport pentru mainboard, chipset, CPU și SoC
- Configurare folosind Kconfig și menuconfig
4. Configurarea și compilarea Coreboot
- Selectarea unei platforme țintă
- Configurarea opțiunilor de firmware
- Selectarea și configurarea payload-ului
- Compilarea unei imagini Coreboot
- Verificarea output-urilor de compilare
- Bune practici pentru configurarea firmware-ului
5. Testarea Coreboot cu QEMU
- Introducere în emularea firmware-ului
- Executarea Coreboot în QEMU
- Verificarea procesului de pornire
- Depanarea problemelor de startare
- Testarea modificărilor de configurație în siguranță
6. Componentele firmware-ului și procesul de bootare
- Fazele de inițializare Coreboot
- Faza ROM
- Faza RAM
- Alocarea resurselor
- Încărcarea payload-ului
- Vizualizarea generală a fluxului de bootare
- Înțelegerea CBFS (Coreboot File System)
7. Payload-uri și bootloader-e
- Ce sunt payload-urile?
- SeaBIOS
- U-Boot
- Scurtă prezentare a Tianocore/EDK II
- Selectarea payload-ului potrivit
- Pornirea sistemelor de operare cu Coreboot
8. Coreboot în practică
- Coreboot și ChromeOS
- Aplicații pentru sisteme încorporate
- Cazuri de utilizare pentru servere și stații de lucru
- Beneficii de securitate
- Considerații privind performanța
- Strategii de actualizare a firmware-ului
9. Depanare și debug
- Lectura logurilor Coreboot
- Depanarea prin consola serială
- Erori comune de compilare
- Probleme de compatibilitate hardware
- Recuperarea după flash-uri eșuate ale firmware-ului
- Instrumente și tehnici utile de debug
10. Lab practic și rezumat
- Compilarea unei imagini Coreboot
- Testarea firmware-ului în QEMU
- Modificarea unei configurații de bază
- Explorarea logurilor de bootare
- Revederea conceptelor cheie
- Întrebări și răspunsuri
- Pașii următori și resurse suplimentare de învățare
Cerințe
- Cunoștințe despre firmware-ul calculatorului
Public țintă
- Dezvoltatori
- Programatori de calculatoare
7 Ore