Lépjen kapcsolatba velünk

Kurzusleírás

Yocto Project alapok az OpenBMC-hez

  • A Yocto Project és az OpenEmbedded áttekintése
  • OpenBMC-specifikus rétegek: meta-phosphor, meta-aspeed, meta-arm
  • Rétegek prioritásai és függőségei
  • poky, oe-core és OpenBMC terjesztési politika

BitBake részletes bemutatása

  • Recept szintaxis és szerkezet
  • Feladatok, függőségek és változó jelzők
  • Öröklés és bbclass fájlok
  • Receptek hibakeresése devtool segítségével

Gépi és BSP rétegek

  • Új gépi konfiguráció létrehozása
  • Eszközfa integráció ARM BMC SoC-khoz
  • Kernel recept testreszabása
  • U-Boot konfiguráció BMC boot-hoz

Képek testreszabása

  • Kép receptek és FEATURES jelzők
  • Csomagok hozzáadása és eltávolítása
  • Partíciós elrendezések és flash méretek
  • initramfs és systemd integráció

Csomagkezelés

  • Receptek írása egyéni C++ sdbusplus szolgáltatásokhoz
  • Python alkalmazások csomagolása
  • Systemd egységfájlok telepítése
  • Licenc megfelelőség és COPYING fájlok

Build optimalizálás

  • Megosztott állapot gyorsítótár (sstate) konfiguráció
  • Pre-mirrorok és helyi letöltések használata
  • Párhuzamos build hangolása
  • Build gazda erőforrás kezelése

SDK és keresztfordítás

  • Az OpenBMC SDK generálása
  • Alkalmazások keresztfordítása bitbake-on kívül
  • Devtool add/modify munkafolyamat használata
  • Binárisok tesztelése célhardveren

Rétegek karbantartása és frissítése

  • Réteg függőségek frissítése
  • Upstream Yocto kiadások kezelése
  • Patch-ek és biztonsági javítások visszaportolása
  • Verzió rögzítési stratégiák

Követelmények

  • Tapasztalat Linux parancssorral és shell szkripteléssel
  • Alapvető ismeretek a beágyazott Linux build rendszerekről
  • Git és Git munkafolyamatok ismerete

Célközönség

  • Beágyazott Linux fejlesztők
  • Yocto/OpenEmbedded gyakorlók
  • OpenBMC-re váltó firmware mérnökök
 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (4)

Közelgő kurzusok

Rokon kategóriák