Get in Touch

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
 14 Horas

Número de participantes


Precio por participante

Reseñas (5)

Próximos cursos

Categorías Relacionadas