Yocto Project ( yoctoproject | 28 hours )
- Uczestnik musi przynajmniej raz zbudować jądro dla tradycyjnego systemu desktopowego (nie wbudowanego) Linux.
- Wie, z jakich komponentów składa się przestrzeń użytkownika Linux w systemie desktopowym.
- Wie, jak generować i używać łatek.
- Musi być w stanie wyjaśnić, czym jest GNU Make, Autotools, jakie inne systemy kompilacji istnieją.
- Idealnie, utrzymuje co najmniej jeden pakiet Linux, albo jako autor upstream, albo w dowolnej tradycyjnej dystrybucji Linux desktop.
- Wcześniejsze doświadczenie z rozwojem wbudowanym nie jest wymagane i nie zastępuje wiedzy na temat tradycyjnych Linux komputerów stacjonarnych określonych powyżej.
Publiczność
- Programiści
- Inżynierowie systemowi
- Inżynierowie testów
- Administratorzy systemu
The Yocto Project to projekt open-source do tworzenia systemów wbudowanych Linux. Używa hosta kompilacji opartego na OpenEmbedded (OE), który wykorzystuje narzędzie BitBake, do konstruowania kompletnych obrazów Linux
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak utworzyć system kompilacji dla systemów wbudowanych Linux w oparciu o Yocto Project.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Zrozumieć podstawowe pojęcia stojące za systemem kompilacji Yocto Project, w tym przepisy, metadane i warstwy.
- Zbudować obraz Linux i uruchomić go pod emulacją.
- Zaoszczędzić czas i energię budując systemy wbudowane Linux.
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i praktyka
Inne opcje:
- Buildroot to prostsza alternatywa dla projektu Yocto
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Wprowadzenie
Przegląd architektury systemu wbudowanego Linux
Przegląd Pocky i bitbake
Przygotowanie środowiska programistycznego
Przygotowanie docelowej płyty deweloperskiej i zestawów narzędzi
Zrozumienie Yocto Project drzewa źródłowego
Tworzenie obrazu
Korzystanie z interfejsu internetowego Toaster do inicjowania kompilacji
Dodawanie pakietów do wygenerowanego obrazu
Zrozumienie pakietów wsparcia płyty (BSP), przepisów, konfiguracji i warstw
Pisanie przepisu
Przegląd niektórych istniejących systemów kompilacji - Autotools, CMake, Meson
Budowanie, konfigurowanie i dodawanie niestandardowej aplikacji
Rozwiązywanie problemów z błędami kompilacji
Naprawianie typowych problemów z kompilacją krzyżową
Dostosowywanie kompilacji za pomocą warstw
Rozszerzanie istniejących przepisów
Pisanie niestandardowej konfiguracji maszyny
Dodawanie pakietów uruchomieniowych i zarządzanie nimi
Dodawanie niestandardowego obrazu
Tworzenie niestandardowego obrazu
Generowanie plików rootfs
Korzystanie z Yocto Project SDK
Tworzenie aplikacji przy użyciu Poky SDK
Zestaw narzędzi do tworzenia aplikacji
Uwagi końcowe
United Arab Emirates - Yocto Project
Czech Republic - Yocto Project
España - Curso de Proyecto Yocto
Argentina - Curso de Proyecto Yocto
Chile - Curso de Proyecto Yocto
Costa Rica - Curso de Proyecto Yocto
Ecuador - Curso de Proyecto Yocto
Guatemala - Curso de Proyecto Yocto
Colombia - Curso de Proyecto Yocto
México - Curso de Proyecto Yocto
Panama - Curso de Proyecto Yocto
Peru - Curso de Proyecto Yocto
Uruguay - Curso de Proyecto Yocto
Venezuela - Curso de Proyecto Yocto
United Kingdom - Yocto Project