Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie do OpenBMC
- Czym jest kontroler zarządzania płytą główną (BMC)
- Historia projektu OpenBMC i zarządzanie przez Fundację Linux
- Obsługiwane platformy: x86, ARM, OpenPOWER
- Przegląd stosu oprogramowania OpenBMC
Architektura OpenBMC
- Framework aplikacji Phosphor i D-Bus
- Integracja z systemd i zarządzanie usługami
- Entity Manager i zarządzanie inwentarzem
- Kluczowe repozytoria i relacje między komponentami
Konfiguracja środowiska programistycznego
- Instalowanie zależności na Ubuntu
- Używanie kontenerów Docker do powtarzalnych buildów
- Klonowanie drzewa źródłowego OpenBMC
- Konfiguracja Gerrit do przeglądu kodu
Podstawy Yocto i BitBake
- Struktura warstw OpenEmbedded: meta-phosphor, meta-aspeed
- Zrozumienie przepisów, bbappend i plików konfiguracyjnych
- Budowanie obrazu referencyjnego dla QEMU
- Praca z local.conf i bblayers.conf
Budowanie pierwszego obrazu BMC
- Wybór celu maszyny
- Uruchamianie bitbake obmc-phosphor-image
- Zrozumienie układu wyników builda
- Flashowanie obrazu na prawdziwy sprzęt lub QEMU
Dostosowywanie i konfiguracja
- Dodawanie nowych warstw maszyn
- Dostosowywanie interfejsów D-Bus za pomocą deskryptorów YAML
- Konfiguracja JSON Entity Manager dla nowego sprzętu
- Modyfikowanie plików usług systemd
Debugowanie i rozwiązywanie problemów
- Błędy builda i debugowanie bitbake
- Używanie journalctl na BMC
- Dostęp SSH i debugowanie przez konsolę
- Typowe problemy z portowaniem i ich rozwiązania
Najnowsze aktualizacje i nowoczesne praktyki
- Migracja do wiązań C++ sdbusplus
- Nowy interfejs webowy (Vue.js) i serwer Redfish bmcweb
- Nowoczesne frameworki testowe i integracja z CI
Wymagania
- Podstawowa znajomość administracji systemami Linux
- Znajomość koncepcji systemów wbudowanych
- Doświadczenie w korzystaniu z Gita i kontroli wersji
Grupa docelowa
- Inżynierowie oprogramowania układowego w systemach wbudowanych
- Administratorzy systemów pracujący z serwerami
- Inżynierowie DevOps zarządzający infrastrukturą centrów danych
14 godzin
Opinie uczestników (4)
doświadczony trener
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Szkolenie - Kubernetes Security Fundamentals (LFS460)
Przetłumaczone przez sztuczną inteligencję
trener ma praktyczne umiejętności
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Szkolenie - Kubernetes for App Developers (LFD459)
Przetłumaczone przez sztuczną inteligencję
Że trener dostosowuje się do naszych potrzeb
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Szkolenie - The Yocto Project - An Overview - hands-on
Przetłumaczone przez sztuczną inteligencję
Prawdziwe ćwiczenia
Marcin Janicki - Hectronic Polska Sp. z o.o.
Szkolenie - Yocto Project
Przetłumaczone przez sztuczną inteligencję