Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Grondslagen van het Yocto Project voor OpenBMC
- Inleiding tot het Yocto Project en OpenEmbedded
- OpenBMC-specifieke lagen: meta-phosphor, meta-aspeed en meta-arm
- Layerprioriteiten en afhankelijkheden tussen lagen
- poky, oe-core en het OpenBMC-distributiebeleid
Diepgaande kennis van BitBake
- Syntaxis en structuur van recipes
- Taken, afhankelijkheden en variabele-kenmerken
- Erfenismechanismen en bbclass-bestanden
- Recipes debuggen met behulp van devtool
Machine- en BSP-lagen
- Het maken van een nieuwe machineconfiguratie
- Integratie van device trees voor ARM BMC-SoC's
- Aanpassing van kernel-recipes
- Configuratie van U-Boot voor BMC-bootproces
Image-aanpassingen
- Image-recipes en FEATURES-kenmerken
- Toevoegen of verwijderen van pakketten uit het image
- Indeling van partities en flash-geheugencapaciteit
- Integratie van initramfs en systemd
Pakketbeheer
- Het schrijven van recipes voor aangepaste C++-sdbusplus-diensten
- Packaging van Python-applicaties
- Implementatie van systemd-unitbestanden
- Naleving van licentievoorwaarden en correcte handling van COPYING-bestanden
Buildoptimalisatie
- Instellen van de shared state cache (sstate)
- Gebruik van pre-mirrors en lokale downloads om buildtijden te beperken
- Tuning van parallelle builds
- Beheer van systeembronnen tijdens het bouwproces
SDK en cross-compilatie
- Het genereren van de OpenBMC SDK
- Cross-compilen van applicaties buiten BitBake om
- Gebruik van devtool voor het toevoegen of wijzigen van code
- Testen van gecompileerde binaries op doelhardware
Layeronderhoud en upgrades
- Bijwerken van layer-afhankelijkheden naar de nieuwste versies
- Omgaan met nieuwe Yocto-releases in de upstream-broncode
- Toevoegen en implementeren van patches en beveiligingsupdates
- Strategieën voor het vastzetten van specifieke softwareversies
Vereisten
- Ervaring met de Linux-opdrachtregel en shellscripting
- Basiskennis van buildsystemen voor embedded Linux
- Vertrouwdheid met Git en standaard-Git-werkstromen
Doelgroep
- Embedded Linux-ontwikkelaars
- Praktijkmensen binnen Yocto en OpenEmbedded
- Firmware-engineers die overstappen op OpenBMC
14 Uren
Getuigenissen (4)
ervaren trainer
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Cursus - Kubernetes Security Fundamentals (LFS460)
Automatisch vertaald
trainer heeft praktijkervaring
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Cursus - Kubernetes for App Developers (LFD459)
Automatisch vertaald
Een zeer goede en gebruiksvriendelijke virtuele oplossing (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Cursus - Quick Introduction to Hypervisor and KVM
Automatisch vertaald
Tyler is zeer kundig en deelde zijn waardevolle ervaring in Lustre-beheer met ons.
Zhenping Liu
Cursus - Lustre File System for Admins
Automatisch vertaald