Plan Szkolenia
Wprowadzenie
Przegląd architektury systemu Linux wbudowanego
Przegląd Pocky i bitbake
Przygotowanie środowiska deweloperskiego
Przygotowanie docelowej płytki deweloperskiej i zestawów narzędziowych
Zrozumienie drzewa źródłowego Projektu Yocto
Budowanie obrazu
Używanie interfejsu webowego Toaster do inicjowania budowań
Dodawanie pakietów do wygenerowanego obrazu
Zrozumienie pakietów wsparcia sprzętowego (BSP), przepisów, konfiguracji i warstw
Pisanie przepisu
Przegląd istniejących systemów budowania - Autotools, CMake, Meson
Budowanie, konfigurowanie i dodawanie własnej aplikacji
Rozwiązywanie problemów z budowaniem
Naprawianie typowych problemów z kompilacją krzyżową
Dostosowywanie budowania za pomocą warstw
Rozszerzanie istniejących przepisów
Pisanie własnej konfiguracji maszyny
Dodawanie i zarządzanie pakietami uruchomieniowymi
Dodawanie własnego obrazu
Tworzenie własnego obrazu
Generowanie rootfs
Używanie SDK Projektu Yocto
Rozwijanie aplikacji przy użyciu SDK Poky
Zestaw narzędzi do rozwoju aplikacji
Podsumowanie
Wymagania
- Uczestnik musi przynajmniej raz zbudować jądro dla tradycyjnego (niewbudowanego) systemu Linux na desktopie.
- Wie, z jakich komponentów składa się przestrzeń użytkownika systemu Linux na desktopie.
- Wie, jak generować i stosować poprawki.
- Musi umieć wyjaśnić, czym jest GNU Make, Autotools oraz jakie inne systemy budowania istnieją.
- Najlepiej, aby zarządzał przynajmniej jednym pakietem Linuxa, jako autor upstream lub w dowolnej tradycyjnej dystrybucji Linuxa na desktopie.
- Wcześniejsze doświadczenie z rozwojem systemów wbudowanych nie jest wymagane i nie zastępuje wiedzy o tradycyjnych systemach Linux na desktopie, określonej powyżej.
Grupa docelowa
- Programiści
- Inżynierowie systemowi
- Inżynierowie testowi
- Administratorzy systemów
Opinie uczestników (5)
Prawdziwe ćwiczenia
Marcin Janicki - Hectronic Polska Sp. z o.o.
Szkolenie - Yocto Project
Przetłumaczone przez sztuczną inteligencję
Bardzo szerokie wprowadzenie do Yocto, z dużą liczbą praktycznych przykładów. Treść, poza programem obowiązkowym, wzbogacona o zagadnienia dedykowane dla naszego projektu. Na duży plus wiedza i praktyczne doświadczenie prowadzących. Program kursu maksymalnie wypełnił przeznaczony na niego czas.
Przemyslaw Ujma - Hectronic Polska Sp. z o.o.
Szkolenie - Yocto Project
Ogólnie czerpałem korzyści z praktycznych ćwiczeń.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Szkolenie - Yocto Project
Przetłumaczone przez sztuczną inteligencję
Wysoki profesjonalizm
Oleg Polyakov - Northforge Innovations Inc
Szkolenie - Yocto Project
Przetłumaczone przez sztuczną inteligencję
Naprawdę lubię korzystanie z wirtualnej maszyny PC online, mogę wykonywać ćwiczenia kiedy tylko chcę.
Dongfu Li - Northforge Innovations Inc
Szkolenie - Yocto Project
Przetłumaczone przez sztuczną inteligencję