Struttura del corso
Introduzione
Panoramica sull’architettura di un sistema Linux embedded
Descrizione generale di Poky e BitBake
Preparazione dell’ambiente di sviluppo
Configurazione della scheda target e degli strumenti di sviluppo
Analisi della struttura dei sorgenti del Progetto Yocto
Creazione dell’immagine
Utilizzo dell’interfaccia web Toaster per avviare le compilazioni
Aggiunta di pacchetti all’immagine generata
Comprensione dei Board Support Packages (BSP), delle ricette, delle configurazioni e dei layer
Scrittura di una ricetta personalizzata
Panoramica su altri sistemi di compilazione: Autotools, CMake, Meson
Compilazione, configurazione ed integrazione di un’applicazione personalizzata
Risoluzione dei problemi durante la compilazione
Correzione dei comuni errori legati alla compilazione incrociata
Personalizzazione del processo di compilazione tramite i layer
Modifica delle ricette esistenti
Creazione di una configurazione macchina personalizzata
Aggiunta e gestione dei pacchetti in fase di runtime
Inserimento di un’immagine custom nel sistema
Realizzazione di un’immagine su misura
Generazione del file system radice (rootfs)
Utilizzo dello SDK fornito dal Progetto Yocto
Sviluppo di applicazioni con l’ausilio dello SDK Poky
L’Application Development Toolkit
Considerazioni conclusive
Requisiti
- Il partecipante deve aver già compilato almeno una volta il kernel per un sistema Linux desktop tradizionale (non embedded).
- Deve conoscere i componenti che compongono lo spazio utente di un sistema Linux desktop.
- Deve saper generare e utilizzare patch.
- Deve essere in grado di descrivere cosa siano GNU Make, Autotools e quali altri sistemi di compilazione esistano.
- Idealmente, deve mantenere almeno un pacchetto Linux, sia come autore upstream che all’interno di una distribuzione desktop tradizionale.
- L’esperienza pregressa nello sviluppo embedded non è richiesta, ma non sostituisce le conoscenze menzionate in precedenza riguardanti i sistemi Linux desktop.
Destinatari
- Sviluppatori
- Ingegneri di sistema
- Ingegneri di test
- Amministratori di sistema
Recensioni (4)
Esercizi pratici
Marcin Janicki - Hectronic Polska Sp. z o.o.
Corso - Yocto Project
Traduzione automatica
In generale ho beneficiato dagli esercizi pratici.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Corso - Yocto Project
Traduzione automatica
Alta professionalità
Oleg Polyakov - Northforge Innovations Inc
Corso - Yocto Project
Traduzione automatica
Mi piace davvero avere un PC virtuale online, posso fare esercizi quando voglio
Dongfu Li - Northforge Innovations Inc
Corso - Yocto Project
Traduzione automatica