Contattataci

Struttura del corso

Fondamenti del Yocto Project per OpenBMC

  • Panoramica del Yocto Project e OpenEmbedded
  • Layer specifici di OpenBMC: meta-phosphor, meta-aspeed, meta-arm
  • Priorità dei layer e dipendenze
  • poky, oe-core e politica di distribuzione di OpenBMC

Approfondimento su BitBake

  • Sintassi e struttura delle ricette
  • Task, dipendenze e flag delle variabili
  • Ereditarietà e file bbclass
  • Debugging delle ricette con devtool

Layer Macchina e BSP

  • Creazione di una nuova configurazione macchina
  • Integrazione del device tree per SoC ARM BMC
  • Personalizzazione delle ricette del kernel
  • Configurazione di U-Boot per l'avvio del BMC

Personalizzazione delle Immagini

  • Ricette delle immagini e flag FEATURES
  • Aggiunta e rimozione di pacchetti
  • Layout delle partizioni e dimensioni della flash
  • Integrazione di initramfs e systemd

Gestione dei Pacchetti

  • Scrittura di ricette per servizi custom C++ sdbusplus
  • Pacchettizzazione di applicazioni Python
  • Distribuzione dei file unit systemd
  • Conformità alle licenze e file COPYING

Ottimizzazione della Build

  • Configurazione della cache dello stato condiviso (sstate)
  • Utilizzo di pre-mirror e download locali
  • Tuning della build parallela
  • Gestione delle risorse della host di build

SDK e Compilazione Incrociata

  • Generazione dell'SDK OpenBMC
  • Compilazione incrociata di applicazioni esterne a bitbake
  • Utilizzo del flusso di lavoro devtool add/modify
  • Test dei binari sull'hardware target

Mantenimento e Aggiornamenti dei Layer

  • Aggiornamento delle dipendenze dei layer
  • Gestione delle versioni upstream di Yocto
  • Backporting di patch e correzioni di sicurezza
  • Strategie di version pinning

Requisiti

  • Esperienza con la riga di comando di Linux e la scripting shell
  • Conoscenza di base dei sistemi di build per Linux embedded
  • Confidenza con Git e i flussi di lavoro Git

Destinatari

  • Sviluppatori di Linux embedded
  • Professionisti che utilizzano Yocto/OpenEmbedded
  • Ingegneri del firmware che si orientano verso OpenBMC
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative