Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Основи на Yocto Project за OpenBMC
- Общ преглед на Yocto Project и OpenEmbedded
- Специфични за OpenBMC слоеве: meta-phosphor, meta-aspeed, meta-arm
- Приоритети и зависимости на слоевете
- poky, oe-core и политика на дистрибуция на OpenBMC
Задълбочено изучаване на BitBake
- Синтаксис и структура на recipe
- Задачи, зависимости и флагове на променливи
- Наследяване и bbclass файлове
- Дебъгване на recipes с devtool
Машинни и BSP слоеве
- Създаване на нова машинна конфигурация
- Интегриране на device tree за ARM BMC SoC
- Персонализиране на kernel recipe
- U-Boot конфигурация за зареждане на BMC
Персонализиране на образи
- Image recipes и FEATURES флагове
- Добавяне и премахване на пакети
- Подредба на дялове и размери на флаш памет
- initramfs и systemd интеграция
Управление на пакети
- Писане на recipes за персонализирани C++ sdbusplus услуги
- Пакетиране на Python приложения
- Внедряване на systemd unit файлове
- Съответствие с лицензи и COPYING файлове
Оптимизация на изграждането
- Конфигурация на споделен кеш на състоянието (sstate)
- Използване на pre-mirrors и локални изтегляния
- Настройка на паралелно изграждане
- Управление на ресурсите на хоста за изграждане
SDK и крос-компилация
- Генериране на OpenBMC SDK
- Крос-компилиране на приложения извън bitbake
- Използване на работния поток devtool add/modify
- Тестване на бинарни файлове на целевия хардуер
Поддръжка и обновяване на слоеве
- Актуализиране на зависимости на слоеве
- Справяне с upstream издания на Yocto
- Бекпортване на пачове и корекции за сигурност
- Стратегии за фиксиране на версии
Изисквания
- Опит с командния ред на Linux и шел скриптове
- Основни познания за системи за изграждане на вграден Linux
- Запознатост с Git и Git работни потоци
Аудитория
- Разработчици на вграден Linux
- Практикуващи с Yocto/OpenEmbedded
- Фърмуер инженери, преминаващи към OpenBMC
14 Часа
Отзиви от участници (4)
опитен тренер
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Курс - Kubernetes Security Fundamentals (LFS460)
Машинен превод
тренерът има практически познания
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Курс - Kubernetes for App Developers (LFD459)
Машинен превод
Много добро и лесно за употреба виртуално решение (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Курс - Quick Introduction to Hypervisor and KVM
Машинен превод
Тайлър е много образован и сподели с нас своята ценна опит в администраторството на Lustre.
Zhenping Liu
Курс - Lustre File System for Admins
Машинен превод