Intrati in legatura

Schița de curs

Introducere

Prezentarea generală a arhitecturii unui sistem Linux embedded

Prezentarea generală a Pocky și bitbake

Pregătirea mediului de dezvoltare

Pregătirea plăcii de dezvoltare țintă și a seturilor de instrumente

Înțelegerea arborelui sursă al Yocto Project

Construirea unei imagini

Utilizarea interfeței web Toaster pentru a iniția construcții

Adăugarea de pachete la imaginea generată

Înțelegerea pachetelor de suport pentru plăci (BSPs), rețete, configurații și straturi

Scrierea unei rețete

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

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

Depanarea eșecurilor de construcție

Remedierea problemelor comune de cross-compilare

Personalizarea construcției cu straturi

Extinderea rețetelor existente

Scrierea unei configurații de mașină personalizate

Adăugarea și gestionarea pachetelor de runtime

Adăugarea unei imagini personalizate

Crearea unei imagini personalizate

Generarea rootfs

Utilizarea SDK-ului Yocto Project

Dezvoltarea unei aplicații folosind SDK-ul Poky

Setul de instrumente pentru dezvoltarea aplicațiilor

Observații finale

Cerințe

  • Participantul trebuie să fi construit cel puțin o dată un kernel pentru un sistem Linux desktop tradițional (ne-embedded).
  • Să cunoască din ce componente este format spațiul de utilizator Linux pe un sistem desktop.
  • Să știe cum să genereze și să folosească patch-uri.
  • Trebuie să poată explica ce este GNU Make, Autotools și ce alte sisteme de construcție există.
  • În mod ideal, să mențină cel puțin un pachet Linux, fie ca autor upstream, fie în orice distribuție Linux desktop tradițională.
  • Experiența anterioară cu dezvoltarea embedded nu este necesară și nu poate înlocui cunoștințele despre sistemele Linux desktop tradiționale specificate mai sus.

Publicul țintă

  • Dezvoltatori
  • Ingineri de sisteme
  • Ingineri de testare
  • Administratori de sisteme
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite