Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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
Recensioni (4)
istruttore esperto
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Corso - Kubernetes Security Fundamentals (LFS460)
Traduzione automatica
il formatore ha competenze pratiche
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Corso - Kubernetes for App Developers (LFD459)
Traduzione automatica
Che l'instruttore si adatti alle nostre esigenze
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Corso - The Yocto Project - An Overview - hands-on
Traduzione automatica
Esercizi pratici
Marcin Janicki - Hectronic Polska Sp. z o.o.
Corso - Yocto Project
Traduzione automatica