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
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (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