Intrati in legatura

Schița de curs

Fundamente ale 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ă 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
  • Configurarea 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 sdbusplus C++ personalizate
  • Împachetarea aplicațiilor Python
  • Implementarea fișierelor unități systemd
  • Conformitatea licențelor și fișierele COPYING

Optimizarea Construcției

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

SDK și Cross-Compilare

  • Generarea SDK OpenBMC
  • Cross-compilarea 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 stratului
  • Gestionarea versiunilor upstream Yocto
  • Backporting de patch-uri și remedieri 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

Public țintă

  • Dezvoltatori de Linux embedded
  • Practicieni Yocto/OpenEmbedded
  • Ingineri de firmware în tranziție către OpenBMC
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite