Schița de curs

Introducere

Prezentare generală a unei arhitecturi de sistem încorporate Linux.

Prezentare generală despre Pocky și bitbake

Pregătirea mediului de dezvoltare

Pregătirea panoului de dezvoltare țintă și a truselor de instrumente

Înțelegerea arborelui sursă Yocto Project.

Construirea unei imagini

Utilizarea interfeței web Toaster pentru a iniția versiuni

Adăugarea de pachete la imaginea generată

Înțelegerea pachetelor de suport pentru bord (BSP), rețete, configurații și straturi

Scrierea unei rețete

Prezentare generală a unor sisteme de construcție existente - Autotools, CMake, Meson

Construirea, configurarea și adăugarea unei aplicații personalizate

Depanarea erorilor de construcție

Remedierea problemelor comune de compilare încrucișată

Personalizarea construcției cu straturi

Extinderea rețetelor existente

Scrierea unei configurații personalizate de mașină

Adăugarea și gestionarea pachetelor de rulare

Adăugarea unei imagini personalizate

Crearea unei imagini personalizate

Generarea rădăcinilor

Folosind Yocto Project SDK

Dezvoltați o aplicație folosind Poky SDK

Setul de instrumente de dezvoltare a aplicațiilor

Observații de încheiere

Cerințe

  • Participantul trebuie să fi construit cel puțin o dată un kernel pentru un sistem desktop tradițional (non-încorporat) Linux.
  • .
  • Cunoaște din ce componente este compus spațiul utilizatorului Linux pe un sistem desktop.
  • .
  • Știe cum să genereze și să utilizeze patch-uri.
  • .
  • trebuie să fie capabil să explice ce este GNU Make, Autotools, ce alte sisteme de construire există.
  • .
  • În mod normal, întreține cel puțin un pachet Linux, fie ca autor upstream, fie în orice distribuție tradițională Linux desktop.
  • .
  • Nu este necesară experiența anterioară în dezvoltarea embedded și nu înlocuiește cunoștințele despre desktopurile tradiționale Linux specificate mai sus.
  • .

Audiență

  • Dezvoltatorii
  • Inginerii de sistem
  • Inginerii de testare
  • Administratori de sistem
  28 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (4)

Cursuri înrudite

The Yocto Project - An Overview - hands-on

  28 ore

Embedded Linux Systems Architecture

  35 ore

Categorii înrudite