Intrati in legatura

Schița de curs

Fundamentele Proiectului Yocto pentru OpenBMC

  • Prezentare generală a Proiectului Yocto și OpenEmbedded
  • Straturi specifice OpenBMC: meta-phosphor, meta-aspeed, meta-arm
  • Priorități și dependențe ale straturilor
  • politica de distribuție poky, oe-core și OpenBMC

Explorare Avansată a BitBake

  • Sintaxa și structura rețetelor
  • Sarcini, dependențe și flaguri de variabile
  • Moștenire și fișiere bbclass
  • Depanarea rețetelor cu devtool

Straturi de Mașină și BSP

  • Crearea unei noi configurații de mașină
  • Integrarea arborelui de dispozitive pentru SoC-uri ARM BMC
  • Personalizarea rețetelor de kernel
  • Configurația U-Boot pentru boot BMC

Personalizarea Imaginilor

  • Rețete de imagini și flaguri FEATURES
  • Adăugarea și eliminarea pachetelor
  • Layout-uri de partiții și dimensiuni de flash
  • Integrarea initramfs și systemd

Gestionarea Pachetelor

  • Scrierea rețetelor pentru servicii personalizate C++ sdbusplus
  • Împachetarea aplicațiilor Python
  • Implementarea fișierelor unităților systemd
  • Conformitatea licenței și fișierele COPYING

Optimizarea Construcției

  • Configurarea cache-ului de stare partajată (sstate)
  • Utilizarea pre-mirrorurilor și descărcărilor locale
  • Reglarea construcției paralele
  • Gestionarea resurselor gazdei de construcție

SDK și Compilare Cross

  • Generarea SDK OpenBMC
  • Compilarea cross a aplicațiilor în afara bitbake
  • Utilizarea fluxului de lucru devtool add/modify
  • Testarea binarilor pe hardware-ul țintă

Întreținerea și Actualizarea Straturilor

  • Actualizarea dependențelor straturilor
  • Gestionarea versiunilor upstream Yocto
  • Backportarea patch-urilor și remedierilor de securitate
  • Strategii de fixare a versiunilor

Cerințe

  • Experiență cu linia de comandă Linux și scripting shell
  • Înțelegere de bază a sistemelor de construcție Linux embedded
  • Familiaritate cu Git și fluxurile de lucru Git

Audiență

  • Dezvoltatori de Linux embedded
  • Practicieni Yocto/OpenEmbedded
  • Ingineri de firmware care trec la OpenBMC
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite