Sadržaj kursa
Temelji Yocto projekta za OpenBMC
- Pregled Yocto projekta i OpenEmbedded-a
- Slojevi specifični za OpenBMC: meta-phosphor, meta-aspeed, meta-arm
- Prioriteti i zavisnosti slojeva
- poky, oe-core i politika distribucije OpenBMC
Detaljan pregled BitBake-a
- Simtax i struktura recepata
- Zadaci, zavisnosti i promenljive zastavice
- Nasleđivanje i bbclass fajlovi
- Debugovanje recepata pomoću devtool-a
Mašinski i BSP slojevi
- Kreiranje nove mašinske konfiguracije
- Integracija drveta uređaja (Device Tree) za ARM BMC SoC procesore
- Prilagođavanje recepta jezgra (kernel)
- Konfiguracija U-Boota za bootovanje BMC-a
Prilagođavanje slika
- Recepti slika i FEATURES zastavice
- Dodavanje i uklanjanje paketa
- Raspored particija i veličine flash memorije
- Integracija initramfs i systemd-a
Upravljanje paketima
- Pisanje recepata za vlastite C++ sdbusplus servise
- Pakovanje Python aplikacija
- Deplajman systemd jedinica (unit fajlova)
- Poštovanje licenci i COPYING fajlovi
Optimizacija gradnje
- Konfiguracija deljene stanja keša (sstate)
- Korišćenje pre-mirora i lokalnih preuzimanja
- Prilagođavanje paralelne gradnje
- Upravljanje resursima domaćina gradnje
SDK i kros-kompilacija
- Generisanje OpenBMC SDK-a
- Kros-kompilacija aplikacija van bitbake-a
- Korišćenje devtool add/modify tokova
- Testiranje binarnih fajlova na ciljnem hardveru
Održavanje slojeva i nadogradnje
- Ažuriranje zavisnosti slojeva
- Održavanje uzvodnih (upstream) Yocto izdanja
- Backportovanje patcheva i sigurnosnih ispravki
- Strategije fiksiranja verzija
Uslovi
- Ispostavljenost sa Linux komandnom linijom i shell skriptiranjem
- Osnovno razumevanje sistema gradnje ugrađenog Linux-a
- Znanje rada sa Gitom i Git protokolima
Ciljna publika
- Programeri ugrađenog Linux-a
- Stručnjaci za Yocto/OpenEmbedded
- Inženjeri firmvera koji prelaze na OpenBMC
Iskustva korisnika (5)
iskusan trener
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes Security Fundamentals (LFS460)
Mašinski prevedeno
Instruktor poseduje praktična znanja
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes for App Developers (LFD459)
Mašinski prevedeno
Veoma dobra i jednostavna za upotrebu virtualna rešenja (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Kurs - Quick Introduction to Hypervisor and KVM
Mašinski prevedeno
Broj vežbi
Cesar - Centro Netec Chile
Kurs - Red Hat Enterprise Linux Automation with Ansible (RH294)
Mašinski prevedeno
Tajler je veoma znan i sa nama je podelio svoje dragoceno iskustvo u administraciji Lustre sistema.
Zhenping Liu
Kurs - Lustre File System for Admins
Mašinski prevedeno