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
- poky, oe-core y política de distribución de OpenBMC
Análisis profundo de BitBake
- Sintaxis y estructura de las recetas
- Tareas, dependencias y banderas de variables
- Herencia y archivos bbclass
- Depuración de recetas con devtool
Capas de Máquina y BSP (Proveedores de Placa 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
- Agregado y eliminación de paquetes
- Distribuciones de particiones y tamaños de flash
- Integración de initramfs y systemd
Gestión de Paquetes
- Escritura de recetas para servicios personalizados C++ sdbusplus
- Empaquetado de aplicaciones Python
- Despliegue de archivos de unidad systemd
- Cumplimiento de licencias y archivos COPYING
Optimización de la Construcción
- Configuración de caché de estado compartido (sstate)
- Uso de pre-mirrors y descargas locales
- Ajuste de construcción en paralelo
- 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 la capa
- Gestión de lanzamientos upstream del Proyecto Yocto
- Retransmisión de parches y correcciones de seguridad
- Estrategias de fijación de versión
Requerimientos
- Experiencia con la línea de comandos de Linux y scripting en shell
- Comprensión básica de los sistemas de construcción de Linux embebido
- Familiaridad con Git y sus flujos de trabajo
Audiencia
- 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