Lépjen kapcsolatba velünk

Kurzusleírás

1. Bevezetés a Corebootba

  • Mi az a Coreboot?
  • A BIOS, UEFI és Coreboot összehasonlítása
  • A Coreboot architektúrája és alapelvei
  • A nyílt forráskódú firmware előnyei és korlátai
  • Támogatott platformok és hardverkompatibilitás

2. Első lépések a Coreboottal

  • A fejlesztői környezet beállítása
  • A szükséges eszközök és függőségek telepítése
  • A Coreboot forráskód tároló felfedezése
  • A fordítási folyamat megértése
  • A dokumentációhoz és közösségi erőforrásokhoz való belépés

3. A Coreboot forráskódjainak áttekintése

  • Könyvtárstruktúra és projekt szervezés
  • Fő konfigurációs fájlok
  • Lap-specifikus implementációk
  • Alaplapi, chipkészlet-, CPU- és SoC-támogatás
  • Konfigurálás a Kconfig és menuconfig segítségével

4. Coreboot konfigurálása és fordítása

  • Célplatform kiválasztása
  • Firmware beállítások konfigurálása
  • Payload kiválasztása és konfigurálása
  • Coreboot image létrehozása
  • A fordítási kimenetek ellenőrzése
  • Legjobb gyakorlatok a firmware konfigurálásban

5. Coreboot tesztelése QEMU segítségével

  • Az emuláció bevezetése
  • Coreboot futtatása QEMU-ban
  • A boot folyamat ellenőrzése
  • Hibakeresés az indítási problémákban
  • Konfigurációs változtatások biztonságos tesztelése

6. Firmware komponensek és a boot folyamat

  • A Coreboot inicializálási szakaszai
  • ROM szakasz
  • RAM szakasz
  • Erőforrás-allokáció
  • Payload betöltés
  • Boot folyamat áttekintése
  • A CBFS (Coreboot Fájlrendszer) megértése

7. Payloadok és bootloader alkalmazások

  • Mik a payloadok?
  • SeaBIOS
  • U-Boot
  • Tianocore/EDK II áttekintés
  • A megfelelő payload kiválasztása
  • Műveleti rendszerek bootolása Coreboot-tal

8. Coreboot gyakorlatban

  • Coreboot és ChromeOS
  • Beágyazott rendszerek alkalmazásai
  • Szerver és workstation felhasználási esetek
  • Biztonsági előnyök
  • Teljesítmény szempontjai
  • Firmware frissítési stratégiák

9. Hibaelhárítás és hibakeresés

  • Coreboot naplók olvasása
  • Soros konzol hibakeresése
  • Gyakori fordítási hibák
  • Hardverkompatibilitási problémák
  • Helyreállítás sikertelen firmware flashelés után
  • Hasznos hibakereső eszközök és technikák

10. Gyakorlati labor és összefoglaló

  • Coreboot image létrehozása
  • A firmware tesztelése QEMU-ban
  • Egy alapvető konfiguráció módosítása
  • Boot naplók felfedezése
  • Fő fogalmak áttekintése
  • Kérdések és válaszok
  • Következő lépések és további tanulási erőforrások

Követelmények

  • Számítógép-firmware ismeretek

Célközönség

  • Fejlesztők
  • Számítógépes programozók
 7 Órák

Résztvevők száma


Ár per résztvevő

Közelgő kurzusok

Rokon kategóriák