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.
Durata 7 ore
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