Plan Szkolenia
Wprowadzenie
Przegląd architektury systemu Linux dla urządzeń wbudowanych
Przegląd Pocky i bitbake
Przygotowanie środowiska deweloperskiego
Przygotowanie docelowej płytki deweloperskiej i zestawów narzędziowych
Zrozumienie drzewa źródeł projektu Yocto
Budowanie obrazu
Korzystanie z interfejsu webowego Toaster do inicjowania kompilacji
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 kompilacji - Autotools, CMake, Meson
Budowanie, konfigurowanie i dodawanie niestandardowej aplikacji
Rozwiązywanie problemów z kompilacją
Naprawianie typowych problemów związanych z kompilacją krzyżową
Dostosowywanie kompilacji za pomocą warstw
Rozszerzanie istniejących przepisów
Pisanie niestandardowej konfiguracji maszyny
Dodawanie i zarządzanie pakietami uruchomieniowymi
Dodawanie niestandardowego obrazu
Tworzenie niestandardowego obrazu
Generowanie rootfs
Korzystanie z SDK projektu Yocto
Rozwijanie aplikacji przy użyciu SDK Poky
Zestaw narzędzi do rozwoju aplikacji
Podsumowanie
Wymagania
- Uczestnik musi przynajmniej raz skompilować jądro dla tradycyjnego systemu Linux (nie wbudowanego).
- Wie, z jakich składników składa się przestrzeń użytkownika systemu Linux na komputerze stacjonarnym.
- Wie, jak generować i stosować łatki.
- Musi umieć wyjaśnić, czym są GNU Make, Autotools oraz jakie inne systemy kompilacji istnieją.
- Idealnie, powinien zarządzać przynajmniej jednym pakietem Linux, jako autor lub w tradycyjnej dystrybucji Linux dla komputerów stacjonarnych.
- Wcześniejsze doświadczenie w rozwoju systemów wbudowanych nie jest wymagane i nie zastępuje wiedzy o tradycyjnych systemach Linux dla komputerów stacjonarnych, wymienionej powyżej.
Grupa docelowa
- Deweloperzy
- 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ę