CONTACT ONS

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

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.
Investering

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)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën