Свържете се с нас

Съдържание и теми, включени в курса

Въведение в OpenBMC

  • Какво е контролер за управление на дънната платка (BMC)
  • История на проекта OpenBMC и управление от Linux Foundation
  • Поддържани платформи: x86, ARM, OpenPOWER
  • Преглед на софтуерния пакет на OpenBMC

Архитектура на OpenBMC

  • Приложна рамка Phosphor и D-Bus
  • Интеграция със Systemd и управление на услуги
  • Entity Manager и управление на инвентара
  • Основни хранилища и връзки между компоненти

Настройка на среда за разработка

  • Инсталиране на зависимости под Ubuntu
  • Използване на Docker контейнери за възпроизводими изграждания
  • Клониране на дървото с изходен код на OpenBMC
  • Настройка на Gerrit за преглед на код

Основи на Yocto и BitBake

  • Структура на слоевете OpenEmbedded: meta-phosphor, meta-aspeed
  • Разбиране на recipes, bbappend и конфигурационни файлове
  • Изграждане на референтен образ за QEMU
  • Работа с local.conf и bblayers.conf

Изграждане на вашия първи BMC образ

  • Избор на целева машина
  • Изпълнение на bitbake obmc-phosphor-image
  • Разбиране на структурата на резултата от изграждането
  • Записване на образа върху реален хардуер или QEMU

Персонализация и конфигурация

  • Добавяне на нови машинни слоеве
  • Персонализиране на D-Bus интерфейси с YAML дескриптори
  • JSON конфигурация на Entity Manager за нов хардуер
  • Модифициране на сервизни файлове на systemd

Дебъгване и отстраняване на проблеми

  • Неуспехи при изграждане и дебъгване с bitbake
  • Използване на journalctl на BMC
  • SSH достъп и конзолно дебъгване
  • Често срещани проблеми при пренасяне и техните решения

Последни актуализации и съвременни практики

  • Миграция към C++ sdbusplus обвързвания
  • Нов уеб интерфейс (Vue.js) и bmcweb Redfish сървър
  • Съвременни рамки за тестване и CI интеграция

Изисквания

  • Основни познания по администриране на Linux система
  • Запознатост с концепциите за вградени системи
  • Опит с Git и контрол на версиите

Аудитория

  • Инженери по вграден фърмуер
  • Системни администратори, работещи със сървърен хардуер
  • DevOps инженери, управляващи инфраструктура на центрове за данни
 14 Часа

Брой участници


Цена за участник

Отзиви от участници (4)

Предстоящи Курсове

Свързани Kатегории