Szkolenie Yocto dla firm

Zamknięte szkolenie z Yocto Project na żywo dla zespołów embedded. Twój zespół przechodzi drogę od pierwszego obrazu, przez własne warstwy i recepty, aż po kernel, Device Tree i BSP. Pracujemy na prawdziwej płytce, a program dopasowuję do Waszego projektu.

Zdalnie lub w siedzibie firmy · zwykle 3–5 dni · do 10 osób · po polsku lub po angielsku

Dla kogo jest to szkolenie

  • Dla zespołów, które zaczynają projekt na Yocto i chcą od początku robić to dobrze.
  • Dla programistów, którzy przechodzą z mikrokontrolerów (bare-metal, RTOS) na Linuxa Embedded.
  • Dla zespołów, które już używają Yocto, ale chcą lepiej rozumieć warstwy, recepty, kernel i BSP zamiast kopiować gotowe rozwiązania.

Czego nauczy się Twój zespół

Przykładowy program (5 dni)

Tak wyglądał program jednego z 5-dniowych szkoleń na płytce STM32MP257F-DK. Dla Waszego zespołu ustalimy zakres i długość osobno. Kliknij moduł, żeby zobaczyć szczegóły.

  • Mikrokontroler (bare-metal, RTOS) a system z Linuxem
  • Architektura Linuxa: kernel, przestrzeń użytkownika, biblioteki, serwisy, procesy
  • Bootloader, kernel, root filesystem, aplikacje
  • Przegląd dystrybucji embedded: Buildroot, Yocto, Debian, OpenWRT
  • Warsztat: struktura projektu Yocto, konfiguracja, warstwy, BitBake, pierwszy obraz na płytce
  • Start systemu: ROM code → bootloader → kernel → init
  • U-Boot: rola, konfiguracja, skrypty startowe, obsługa peryferiów
  • Formaty obrazów i systemów plików (zImage, uImage, initramfs, ext4, squashfs)
  • Warsztat: modyfikacja U-Boota i kernel command line, uruchomienie systemu
  • Struktura warstwy, typy recept, bbappend, zmienne
  • Init manager i skrypty startowe
  • Debugowanie błędów budowania
  • Warsztat: własna warstwa i recepta, dodawanie aplikacji i pakietów do obrazu
  • Budowa jądra, sterowniki i moduły, pliki urządzeń w /dev, konfiguracja w /sys
  • Komunikacja jądro–userspace, power management, udev, pamięć po stronie kernela
  • Warsztat: prosty sterownik jako moduł i jego integracja w Yocto
  • Device Tree: czym jest, struktura plików DTS/DTB
  • Board Support Package: kernel, sterowniki, biblioteki, konfiguracja
  • Warsztat: edycja i rekompilacja Device Tree (np. GPIO, I2C)
  • UART, SPI, I2C i GPIO z poziomu user-space i sterowników
  • Debugowanie: printk, gdb, strace, perf, ftrace, zdalne debugowanie, logi startu kernela
  • Warsztat: kompletny obraz systemu z własnymi peryferiami uruchomiony na płytce
  • Aktualizacje systemu i OTA (np. RAUC)
  • Integracja z CI/CD
  • Secure Boot – omówienie i wstępna konfiguracja

Jak wygląda szkolenie

  • Program: dopasowany do Waszego projektu i poziomu zespołu.
  • Sprzęt: polecam STM32MP257F-DK albo Raspberry Pi 4B. Szczegóły ustalamy przed szkoleniem.
  • Wymagania: podstawy Linuxa, podstawy C i komputer z Linuxem.
  • Po szkoleniu: certyfikat, materiały ze szkolenia i zniżka na kurs online Yocto.
  • Cena: wycena indywidualna.

Prowadzący: Karol Przybylski

Jestem programistą Linuxa Embedded, tworzę oraz integruję systemy wbudowane dla różnych branż (telecom, digital TV, networking).

Posiadam szeroką ekspertyzę w budowaniu platform embedded opartych na Linuxie, w szczególności w technologiach takich jak Yocto, Buildroot, Bash, C/C++ i Python.

Prowadzę szkolenia z zakresu Linuxa Embedded i powiązanych technologii. Jestem autorem kursu online Yocto i webinarów technicznych, występowałem na wielu konferencjach programistycznych, zarówno online jak i na żywo.

Zaufali mi

Logo ifm
Logo APTIV
Logo Wojskowe Zakłady Elektroniczne (WZE)
Logo NobleProg

FAQ

Czy szkolenie może być po angielsku? Tak, prowadzę je po polsku lub po angielsku.

Czy możecie wybrać tematy i długość? Tak. Program powyżej to przykład. Zakres, długość (zwykle 3–5 dni) i sprzęt ustalamy pod Wasz projekt.

Na jakim sprzęcie pracujemy? Polecam STM32MP257F-DK albo Raspberry Pi 4B. Jeśli macie własną płytkę, porozmawiajmy o niej.

Ile kosztuje szkolenie? Wyceniam je indywidualnie. Cena zależy od długości, formy i liczby uczestników.

Czym szkolenie różni się od kursu online? Kurs online to nauka we własnym tempie. Szkolenie prowadzę na żywo dla Waszego zespołu: z programem pod Wasz projekt i z odpowiedziami na pytania na bieżąco.

Zapytaj o szkolenie

Napisz, ilu osób dotyczy szkolenie, jaka forma (zdalnie / na miejscu) i jaki termin Was interesują. Odezwę się z propozycją programu i wyceną.

Możesz też napisać bezpośrednio: karol@linuxdev.pl

Podstawowe informacje
Twoje szkolenie