Yocto Project ( yoctoproject | 28 hours )

Prerequisites:
  • 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
Overview:

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.
Course Outline:

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

Sites Published:

United Arab Emirates - Yocto Project

Qatar - Yocto Project

Egypt - Yocto Project

Saudi Arabia - Yocto Project

South Africa - Yocto Project

Brasil - Yocto Project

Canada - Yocto Project

中国 - Yocto Project

香港 - Yocto Project

澳門 - Yocto Project

台灣 - Yocto Project

USA - Yocto Project

Österreich - Yocto Project

Schweiz - Yocto Project

Deutschland - Yocto Project

Czech Republic - Yocto Project

Denmark - Yocto Project

Estonia - Yocto Project

Finland - Yocto Project

Greece - Yocto Project

Magyarország - Yocto Project

Ireland - Yocto Project

Israel - Yocto Project

Luxembourg - Yocto Project

Latvia - Yocto Project

España - Curso de Proyecto Yocto

Italia - Yocto Project

Lithuania - Yocto Project

Nederland - Yocto Project

Norway - Yocto Project

Portugal - Yocto Project

România - Yocto Project

Sverige - Yocto Project

Türkiye - Yocto Project

Malta - Yocto Project

Belgique - Yocto Project

France - Yocto Project

日本 - Yocto Project

Australia - Yocto Project

Malaysia - Yocto Project

New Zealand - Yocto Project

Philippines - Yocto Project

Singapore - Yocto Project

Thailand - Yocto Project

Vietnam - Yocto Project

India - Yocto Project

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

Polska - Yocto Project

United Kingdom - Yocto Project

South Korea - Yocto Project

Pakistan - Yocto Project

Sri Lanka - Yocto Project

Bulgaria - Yocto Project

Bolivia - Curso de Proyecto Yocto

Indonesia - Yocto Project

Kazakhstan - Yocto Project

Moldova - Yocto Project

Morocco - Yocto Project

Tunisia - Yocto Project

Kuwait - Yocto Project

Oman - Yocto Project

Slovakia - Yocto Project

Kenya - Yocto Project

Nigeria - Yocto Project

Botswana - Yocto Project

Slovenia - Yocto Project

Croatia - Yocto Project

Serbia - Yocto Project

Bhutan - Yocto Project

Nepal - Yocto Project