Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Основи на Yocto Project за OpenBMC
- Преглед на Yocto Project и OpenEmbedded
- Специфични за OpenBMC слоеве: meta-phosphor, meta-aspeed, meta-arm
- Приоритети на слоевете и зависимости
- Разпределение на poky, oe-core и политиката за дистрибуция на OpenBMC
Дълбоко потапяне в BitBake
- Синтаксис и структура на рецептите
- Задачи, зависимости и флагове на променливи
- Наследяване и файлове bbclass
- Отстраняване на неизправности в рецептите с devtool
Слоеве за машина и BSP
- Създаване на нова конфигурация на машина
- Интегриране на дървото на устройството за BMC SoC на ARM
- Персонализиране на рецепта за ядрото
- Конфигурация на U-Boot за зареждане на BMC
Персонализиране на образи
- Рецепти за образи и флагове FEATURES
- Добавяне и премахване на пакети
- Разположение на партиции и размери на фланеш паметта
- Интеграция на initramfs и systemd
Управление на пакети
- Писане на рецепти за персонализирани C++ услуги sdbusplus
- Опаковане на приложения на Python
- Разполагане на файлове на единици systemd
- Съответствие с лицензи и файлове COPYING
Оптимизация на изграждането
- Конфигурация на споделен кеш на състояние (sstate)
- Използване на предварителни огледални сървъри и локални изтегляния
- Настройка на паралелно изграждане
- Управление на ресурсите на хост машината за изграждане
SDK и кръстосано компилиране
- Генериране на SDK за OpenBMC
- Кръстосано компилиране на приложения извън bitbake
- Използване на работния поток devtool add/modify
- Тестване на двоични файлове на целевото хардуерно оборудване
Поддръжка и ъпгрейд на слоеве
- Актуализиране на зависимостите на слоевете
- Работа с актуални версии на Yocto от горния ток (upstream)
- Насочване назад на патчове и поправки за сигурност
- Стратегии за заключване на версии
Изисквания
- Опит с командния ред на Linux и скриптове на обвивката (shell scripting)
- Основно разбиране на вградени системи за изграждане на 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)
Машинен превод
Че тренерът се адаптира към нашите нужди
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Курс - The Yocto Project - An Overview - hands-on
Машинен превод
Практични упражнения
Marcin Janicki - Hectronic Polska Sp. z o.o.
Курс - Yocto Project
Машинен превод