Yocto Project w praktyce

Szkolenie Yocto Project obejmuje budowę i konfigurację własnych dystrybucji Embedded Linux, zarządzanie zależnościami, optymalizację systemu oraz tworzenie powtarzalnych kompilacji dla platform sprzętowych, w tym ARM. Szkolenie może być realizowane w formie otwartej lub zamkniętej w siedzibie Klienta na terenie całej Polski.

Czas trwania: 3 dni/21 h

Systemy wbudowane i Embedded – szkolenia z projektowania oraz programowania systemów embedded

Wybierz formę szkolenia

Szkolenie dedykowane

Dla Twojego zespołu

Wycena indywidualna


  • Program dopasowany do potrzeb uczestników
  • Stacjonarnie lub zdalnie
  • Termin ustalany elastycznie
Poproś o wycenę
Szkolenie otwarte

Zdalnie, w grupie

3 500 zł netto / osobę


  • Terminy: sprawdź w zakładce Szkolenia otwarte
  • 3 dni/21 h, online na żywo
  • Materiały i certyfikat w cenie
Zapisz się

Cena szkolenia zamkniętego zależy od liczby uczestników, formy, poziomu zaawansowania i zakresu dopasowania programu.

Szkolenia otwarte realizujemy wyłącznie w formie zdalnej, w momencie zebrania się grupy.

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.