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)
Kod kursu:LINUX/ES
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
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