Struttura del corso

Introduzione

Panoramica di un'architettura di sistema embedded Linux

Panoramica di Pocky e bitbake

Preparazione dell'ambiente di sviluppo

Preparazione della scheda di sviluppo e dei toolkit di destinazione

Comprendere l'albero dei sorgenti Yocto Project

Creazione di un'immagine

Utilizzo dell'interfaccia Web di Toaster per avviare le build

Aggiunta di pacchetti all'immagine generata

Comprensione dei pacchetti di supporto della scheda (BSP), delle ricette, delle configurazioni e dei livelli

Scrivere una ricetta

Panoramica di alcuni sistemi di compilazione esistenti - Autotools, CMake, Meson

Creazione, configurazione e aggiunta di un'applicazione personalizzata

Risoluzione dei problemi relativi agli errori di compilazione

Risoluzione dei problemi comuni di compilazione incrociata

Personalizzazione della costruzione con i livelli

Estensione delle ricette esistenti

Scrittura di una configurazione macchina personalizzata

Aggiunta e gestione di pacchetti di runtime

Aggiunta di un'immagine personalizzata

Creazione di un'immagine personalizzata

Generazione di rootfs

Utilizzo dell'SDK Yocto Project

Sviluppa un'applicazione utilizzando Poky SDK

Il toolkit per lo sviluppo di applicazioni

Osservazioni conclusive

Requisiti

  • Il partecipante deve aver compilato un kernel almeno una volta per un sistema desktop tradizionale (non embedded) Linux.
  • Sa di quali componenti è composto lo spazio utente Linux su un sistema desktop.
  • Sa come generare e utilizzare le patch.
  • Deve essere in grado di spiegare cos'è GNU Make, Autotools, quali altri sistemi di compilazione esistono.
  • Idealmente, mantiene almeno un pacchetto Linux, sia come autore originale, sia in qualsiasi distribuzione desktop tradizionale Linux.
  • Non è richiesta una precedente esperienza con lo sviluppo embedded e non sostituisce la conoscenza dei desktop tradizionali Linux specificata sopra.

Pubblico

  • Gli 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