Temario del curso
Fundamentos del Proyecto Yocto para OpenBMC
- Visión general del Proyecto Yocto y OpenEmbedded.
- Capas específicas de OpenBMC: meta-phosphor, meta-aspeed, meta-arm.
- Prioridades y dependencias entre capas.
- Distribución de poky, oe-core y la política de distribución de OpenBMC.
Profundización en BitBake
- Sintaxis y estructura de recetas.
- Tareas, dependencias y banderas de variables.
- Herencia y archivos bbclass.
- Depuración de recetas con devtool.
Capas de Máquina y BSP (Proveedor de Soporte para Placas Base)
- Creación de una nueva configuración de máquina.
- Integración del árbol de dispositivos para SoCs BMC ARM.
- Personalización de recetas del kernel.
- Configuración de U-Boot para el arranque del BMC.
Personalización de Imágenes
- Recetas de imagen y banderas FEATURES.
- Agregar y eliminar paquetes.
- Distribución de particiones y tamaños de flash.
- Integración de initramfs y systemd.
Gestión de Paquetes
- Escribir recetas para servicios sdbusplus personalizados en C++.
- Empaquetado de aplicaciones Python.
- Implementación de archivos de unidades de systemd.
- Cumplimiento de licencias y archivos COPYING.
Optimización de la Construcción
- Configuración del caché de estado compartido (sstate).
- Uso de espejos previos y descargas locales.
- Ajuste de construcción paralela.
- Gestión de recursos del host de construcción.
SDK y Compilación Cruzada
- Generación del SDK de OpenBMC.
- Compilación cruzada de aplicaciones fuera de bitbake.
- Uso del flujo de trabajo devtool add/modify.
- Prueba de binarios en hardware objetivo.
Mantenimiento y Actualización de Capas
- Actualización de dependencias de capas.
- Gestión de lanzamientos de Yocto upstream.
- Retrotracción de parches y correcciones de seguridad.
- Estrategias de fijación de versiones.
Requerimientos
- Experiencia con la línea de comandos de Linux y scripts de shell.
- Comprensión básica de sistemas de construcción de Linux embebido.
- Familiaridad con Git y flujos de trabajo de Git.
Público Objetivo
- Desarrolladores de Linux embebido.
- Profesionales que trabajan con Yocto/OpenEmbedded.
- Ingenieros de firmware que transicionan hacia OpenBMC.
Reseñas (5)
entrenador experimentado
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes Security Fundamentals (LFS460)
Traducción Automática
el formador tiene conocimientos prácticos
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes for App Developers (LFD459)
Traducción Automática
Una solución virtual muy buena y fácil de usar (DESKTOP DA).
HEITOR GAVA - Motorola Solutions Ltda
Curso - Quick Introduction to Hypervisor and KVM
Traducción Automática
Los ejercicios, fueron bastantes y todos muy útiles.
Christian Ortiz - BANXICO
Curso - BASH Programming
Tyler es muy conocedor y compartió su valiosa experiencia en la administración de Lustre con nosotros.
Zhenping Liu
Curso - Lustre File System for Admins
Traducción Automática