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
Mărturii (4)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Curs - Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Curs - Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Curs - Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want