Szkolenie dostępne na zamówienie

Szkolenie: Linux w systemach wbudowanych

Szkolenie Linux w systemach wbudowanych to praktyczny kurs, który przygotowuje do uruchamiania, konfigurowania i zarządzania systemem Linux na platformach embedded, obejmując kompilację jądra, obsługę bootloadera, przygotowanie systemu plików oraz integrację z urządzeniami ARM

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:LINUX/ES

linuxembedded-systemsarmsystemy-wbudowane

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Linux w systemach wbudowanych

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego uruchamiania i konfigurowania systemu Linux na platformach wbudowanych, w tym obsługi bootloadera, kompilacji jądra oraz przygotowania systemu plików

  • Szkolenie uczy wykorzystywania narzędzi deweloperskich i technik pracy z zestawami embedded, umożliwiając praktyczne wdrażanie i testowanie rozwiązań na rzeczywistym sprzęcie

  • Szkolenie rozwija umiejętność kompilowania aplikacji oraz bibliotek dla systemów embedded, a także integracji i komunikacji pomiędzy jądrem a przestrzenią użytkownika


Dla kogo?

  • Programiści i integratorzy systemów wbudowanych posiadający podstawową znajomość Linuxa i linii poleceń, chcący rozwinąć umiejętności w zakresie uruchamiania i konfiguracji systemu Linux na platformach embedded

  • Inżynierowie oraz osoby techniczne realizujące projekty z wykorzystaniem płyt deweloperskich ARM, zainteresowane praktycznym wdrożeniem Linuxa w urządzeniach elektronicznych


Efekty kształcenia

  • Uczestnik konfiguruje i uruchamia system Linux na platformie wbudowanej

  • Uczestnik analizuje i modyfikuje konfigurację bootloadera oraz jądra systemu

  • Uczestnik przygotowuje i wdraża system plików dla urządzeń embedded

  • Uczestnik wykorzystuje narzędzia do kompilacji skrośnej i debugowania

  • Uczestnik obsługuje komunikację między systemem a urządzeniami peryferyjnymi

  • Uczestnik diagnozuje i rozwiązuje typowe problemy w środowisku embedded Linux


Wymagania

  • Od uczestników szkolenia wymagana jest umiejętność pracy w systemie Linux, obsługa linii poleceń oraz wiedza na temat kompilowania i uruchamiania programów dla tego systemu operacyjnego

  • Znajomość języka C nie jest obowiązkowa jednak w pewnych sytuacjach może ułatwić przyswojenie materiału

  • Szkolenie realizowane jest z użyciem płytki BeagleBone Black ale może być dostosowane na innej uzgodnionej platformie


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie do systemów wbudowanych

  • Platformy sprzętowe

  • Architektura platformy deweloperskiej używanej w trakcie szkolenia

  • Systemy operacyjne

  • Miejsce Linuksa w systemach wbudowanych

Wprowadzenie do systemu Linux w ujęciu systemów wbudowanych

  • Przegląd elementów składowych systemu (program rozruchowy, jądro, elementy przestrzeni użytkownika)

  • Metody kompilacji dla systemów wbudowanych

  • Środowisko deweloperskie dla platformy używanej na warsztatach

Kompilacja skrośna

  • Kompilator, biblioteki i narzędzia

  • Opcje kompilacji dla ARM EABI

  • Biblioteka standardowa

  • Główny system plików

Bootloader

  • Mapy pamięci flash i RAM

  • Procedura startu systemu wbudowanego

  • Bootloader pierwszego poziomu

  • U-Boot (Przygotowanie U-Boot, konfiguracja, ładowanie jądra systemu przez TFTP, montowanie głównego systemu plików przez NFS)

Przygotowanie jądra systemu

  • Struktura drzewa katalogów kodu źródłowego jądra, omówienie wybranych gałęzi

  • Profile dla platform sprzętowych

  • Zarządzanie konfiguracją

  • Elementy wkompilowane w jądro kontra moduły

  • Narzędzia ułatwiające budowanie systemu

  • Obsługa i rodzaje urządzeń w systemie Linux

Programy przestrzeni użytkownika

  • Przygotowanie root filesystem

  • Podstawowa konfiguracja systemu operacyjnego (interfejsy sieciowe, skrypty startowe)

  • Kompilacja skrośna bibliotek i programów

  • Komunikacja między jądrem a przestrzenią użytkownika

Metody komunikacji z systemem wbudowanym

  • Konsola szeregowa i narzędzia do jej obsługi, emulatory terminali

  • Transfer plików przez połączenie szeregowe (protokoły XMODEM, YMODEM)

  • Narzędzia systemowe przydatne w pracy sieciowej: ssh, smb, netcat

  • Debugowanie (gdb, gdbserver)

  • Zrzuty pamięci (core dumps) i omówienie informacji w nich zawartych

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

13.09.2023

Uczestnik szkoleniaLinux w systemach wbudowanych

Możliwe było samodzielne wykonywanie pewnych zadań i doświadczenie trudności technicznych z tym związanych

Więcej opinii