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

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

Въведение в OpenBMC

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

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

  • Phosphor приложна рамка и D-Bus
  • Интеграция със systemd и управление на услуги
  • Entity Manager и управление на инвентара
  • Ключови хранилища (repositories) и връзки между компонентите

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

  • Инсталиране на зависимостите под 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
  • Запознатост с концепции за вградени (embedded) системи
  • Опит с Git и контрол на версиите

Аудитория

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

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


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

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

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

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