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 entre capas.
- La distribución de OpenBMC y las políticas respecto a poky y oe-core.
Análisis Profundo de BitBake
- Sintaxis y estructura de las recetas.
- Tareas, dependencias y variables flags.
- Herencia y archivos 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 del árbol de dispositivos para SoCs BMC de 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 parámetros FEATURES.
- Agregado y eliminación de paquetes.
- Distribución de particiones y tamaños de flash.
- Integración de initramfs y systemd.
Gestión de Paquetes
- Redacción de recetas para servicios personalizados C++ sdbusplus.
- Empaquetado de aplicaciones Python.
- Despliegue de archivos de unidad de systemd.
- Cumplimiento de licencias y archivos COPYING.
Optimización de la Compilación
- Configuración de la caché de estado compartido (sstate).
- Uso de pre-mirrors y descargas locales.
- Ajuste de la compilación en paralelo.
- Gestión de recursos del host de compilació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 add/modify de devtool.
- Prueba de binarios en el hardware objetivo.
Mantenimiento y Actualización de Capas
- Actualización de dependencias de las capas.
- Gestión de las versiones superiores (upstream) de Yocto.
- Adaptación de parches y correcciones de seguridad (backporting).
- 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 compilación de Linux embebido.
- Familiaridad con Git y los flujos de trabajo de Git.
Público Objetivo
- Desarrolladores de Linux embebido.
- Profesionales que utilizan Yocto/OpenEmbedded.
- Ingenieros de firmware que hacen la transición hacia OpenBMC.
14 Horas
Testimonios (4)
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
Que el formador se adapte a nuestras necesidades
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
Traducción Automática
Ejercicios prácticos
Marcin Janicki - Hectronic Polska Sp. z o.o.
Curso - Yocto Project
Traducción Automática