Contattataci

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
 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative