Yocto Project w praktyce

Szkolenie Yocto Project jest przeznaczone dla inżynierów embedded, programistów systemowych oraz zespołów R&D, które projektują i utrzymują własne dystrybucje Linux dla urządzeń wbudowanych. Kurs będzie szczególnie wartościowy dla osób pracujących z architekturą ARM oraz innymi platformami sprzętowymi, które potrzebują pełnej kontroli nad konfiguracją, budową i optymalizacją systemu. Program sprawdzi się w środowiskach, gdzie kluczowe są powtarzalne buildy, zarządzanie zależnościami, bezpieczeństwo oraz długoterminowe utrzymanie produktu opartego na Embedded Linux. Realizujemy szkolenia w formie online i stacjonarnej na terenie całej Polski. Nie widzisz szkolenia, którego szukasz? Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Czas trwania: 2 dni/ 14 h lub 3 dni/21 h

Opis

Wprowadzenie do Yocto

  • Czym jest Yocto Project i OpenEmbedded
  • Yocto vs Buildroot
  • Zastosowania w projektach embedded
  • Architektura i rola BitBake

Warstwy i środowisko pracy

  • Layers, metadata, recipes, classes
  • Struktura projektu Yocto
  • Wymagania systemowe
  • Pierwszy build obrazu

Konfiguracja obrazu systemu

  • local.conf i bblayers.conf
  • Wybór MACHINE
  • Pakiety i obrazy systemowe
  • Minimalizacja root filesystem

Receptury i customizacja

  • Struktura receptury
  • Dodawanie własnych aplikacji
  • Patchowanie oprogramowania
  • Zarządzanie zależnościami

Kernel i bootloader

  • Integracja Linux Kernel
  • Device Tree w Yocto
  • U-Boot w Yocto
  • System init: systemd / sysvinit

Debugowanie i produkcja

  • Analiza błędów buildów
  • Narzędzia debugowania
  • Optymalizacja czasu i rozmiaru obrazu
  • Reprodukowalność buildów i aktualizacje
  • Dobre praktyki projektowe

 

FAQ – Yocto Project i budowa systemów Embedded Linux

1. Czym jest Yocto Project i kiedy warto go stosować?

Yocto Project to framework do tworzenia niestandardowych dystrybucji Linux dla systemów embedded. Szkolenie omawia relację między Yocto a OpenEmbedded, różnice względem Buildroot oraz zastosowania w projektach przemysłowych i IoT.

2. Jak działa architektura Yocto i BitBake?

Kurs obejmuje strukturę warstw (layers), rolę metadata, recipes i classes oraz działanie silnika budowania BitBake. Uczestnicy uczą się zarządzać konfiguracją przy użyciu plików local.conf i bblayers.conf.

3. Jak skonfigurować i zbudować własny obraz systemu?

Szkolenie obejmuje wybór maszyny (MACHINE), konfigurację pakietów i obrazów systemowych oraz tworzenie własnych receptur. Uczestnicy uczą się dodawać aplikacje, patchować oprogramowanie i minimalizować root filesystem.

4. Jak wygląda integracja kernela i bootloadera w Yocto?

Program obejmuje integrację Linux Kernel, konfigurację Device Tree oraz pracę z U-Boot w środowisku Yocto. Omawiane są także systemy init, takie jak systemd i sysvinit.

5. Jak utrzymać i optymalizować projekt Yocto w produkcji?

Szkolenie obejmuje analizę błędów buildów, optymalizację czasu budowy i rozmiaru obrazu oraz zapewnienie reprodukowalności buildów. Uczestnicy poznają dobre praktyki aktualizacji systemu i utrzymania projektów embedded Linux.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.