Neem contact met ons op

Cursusaanbod

Yocto-project-fundamentos voor OpenBMC

  • Overzicht van het Yocto-project en OpenEmbedded
  • OpenBMC-specifieke lagen: meta-phosphor, meta-aspeed, meta-arm
  • Laagprioriteiten en afhankelijkheden
  • poky, oe-core en OpenBMC distributiebeleidslijsten

BitBake diepgaande studie

  • Recepten syntaxis en structuur
  • Taken, afhankelijkheden en variabele vlaggen
  • Erfelijkheid en bbclass-bestanden
  • Foutopsporing van recepten met devtool

Machine- en BSP-lagen

  • Het maken van een nieuwe machineconfiguratie
  • Apparaatboomintegratie voor ARM BMC SoCs
  • Kernel receptaanpassing
  • U-Boot-configuratie voor BMC-opstarten

Beelden aanpassen

  • Afbeeldingen en FEATURES-vlaggen
  • Pakketten toevoegen en verwijderen
  • Partitie lay-out en flashgroottes
  • initramfs en systemd integratie

Pakketbeheer

  • Schrijven van recepten voor aangepaste C++ sdbusplus services
  • Verpakken van Python-toepassingen
  • Systemd eenheidsbestandsuitgifte
  • licentiecompliance en COPYING-bestanden

Build-optimalisatie

  • Shared state cache (sstate) configuratie
  • Gebruik van pre-mirrors en lokale downloads
  • Parelbuild-tuning
  • Resourcebeheer van build-host

SDK en Cross-compilatie

  • Het genereren van de OpenBMC SDK
  • Cross-compileren van toepassingen buiten bitbake
  • Gebruik van devtool add/modify workflow
  • Testen van binaries op doel hardware

Lageronderhoud en upgraden

  • Het bijwerken van laagafhankelijkheden
  • Omgaan met upstream Yocto-releases
  • Patches en beveiligingsoplossingen backporteren
  • Versiesnelheidsstrategieën

Vereisten

  • Ervaring met de Linux-opdrachtregel en shell scripting
  • Basisbegrip van embedded Linux buildsysteem
  • Vertrouwdheid met Git en Git-werkstromen

Doelgroep

  • Ingebouwde Linux-ontwikkelaars
  • Yocto/OpenEmbedded practitioners
  • Firmware-ingenieurs die overstappen naar OpenBMC
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën