Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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 de capas
- Política de distribución de poky, oe-core y OpenBMC
Profundización en BitBake
- Sintaxis y estructura de recetas
- Tareas, dependencias y banderas de variables
- Herencia y archivos de clase bbclass
- Depuración de recetas con devtool
Capas de Máquina y BSP
- Creación de una nueva configuración de máquina
- Integración de árbol de dispositivos para SoCs de BMC ARM
- Personalización de recetas del kernel
- Configuración de U-Boot para el arranque de BMC
Personalización de Imágenes
- Recetas de imagen y banderas FEATURES
- Añadir y eliminar paquetes
- Distribuciones de particiones y tamaños de flash
- Integración de initramfs y systemd
Gestión de Paquetes
- Escribir recetas para servicios personalizados sdbusplus en C++
- 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 espejos previos y descargas locales
- Ajuste de la 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 capas
- Gestión de versiones upstream de Yocto
- Portado de parches y correcciones de seguridad
- Estrategias de fijación de versiones
Requerimientos
- Experiencia con la línea de comandos de Linux y scripting de shell
- Conocimientos básicos sobre sistemas de construcción de Linux embebido
- Familiaridad con Git y flujos de trabajo de Git
Público objetivo
- Desarrolladores de Linux embebido
- Profesionales de Yocto/OpenEmbedded
- Ingenieros de firmware que se están adaptando a OpenBMC
14 Horas
Testimonios (3)
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
Laboratorios y prácticas
MIR YOUSUF - Business Computer Skills
Curso - Red Hat System Administration III (RHEL9) – RH294+EX294
Traducción Automática