Contacta con nosotros

Temario del curso

Fundamentos del Proyecto Yocto aplicados a OpenBMC

  • Introducción al Proyecto Yocto y OpenEmbedded
  • Las capas específicas de OpenBMC: meta-phosphor, meta-aspeed, meta-arm
  • Prioridades y dependencias entre las distintas capas
  • poky, oe-core y la política de distribución de OpenBMC

Profundizando en BitBake

  • Sintaxis y estructura básica de las recetas
  • Tareas, dependencias y parámetros variables
  • Heredabilidad entre recetas y archivos bbclass
  • Depuración de recetas mediante la herramienta devtool

Creación de capas para máquinas y BSPs

  • Cómo configurar una nueva máquina objetivo
  • Integración del árbol de dispositivos con SoCs ARM utilizados en BMCs
  • Personalización de recetas relacionadas al kernel<
  • Configuración de U-Boot para el arranque del BMC

Personalización de imágenes resultantes

  • Recetas específicas para la generación de imágenes y parámetros FEATURES<
  • Añadir o eliminar paquetes de forma dinámica
  • Diseño de particiones y asignación de espacio en memoria flash<
  • Integración de initramfs con systemd<

Manejo avanzado de paquetes

  • Diseño y creación de recetas para servicios personalizados desarrollados en C++ utilizando sdbusplus<
  • Empaquetamiento de aplicaciones Python<
  • Despliegue eficiente de archivos de configuración systemd<
  • Cumplimiento normativo respecto a licencias y gestión de ficheros COPYING<

Optimización del proceso de compilación

  • Configuración óptima del caché de estado compartido (sstate)<
  • Aprovechamiento eficiente de espejos locales y descargas previas<
  • Ajuste de la carga computacional para construcciones paralelizadas<
  • Gestión adecuada de los recursos del equipo anfitrión durante la compilación<

Trabajo con SDK y compilaciones cruzadas

  • Generación del entorno SDK específico para OpenBMC<
  • Compilación de aplicaciones externas al ecosistema BitBake<
  • Aplicación y seguimiento del flujo de trabajo devtool add/modify<
  • Pruebas exhaustivas de los binarios desarrollados sobre hardware real<

Mantenimiento y actualización constante de las capas

  • Actualización sistemática de dependencias entre capas<
  • Alineamiento con nuevas versiones oficiales del Proyecto Yocto<
  • Incorporación proactiva de correcciones y parches de seguridad previos<
  • Definición estratégica de versiones fijas para cada capa componente<

Requerimientos

  • Experiencia con la línea de comandos de Linux y scripts shell
  • Conocimientos básicos sobre sistemas de compilación para Linux embebido
  • Familiaridad con Git y sus flujos de trabajo

Público objetivo

  • Desarrolladores de Linux embebido
  • Profesionales que trabajan con Yocto y OpenEmbedded
  • Ingenieros de firmware en proceso de transición a OpenBMC
 14 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (5)

Próximos cursos

Categorías Relacionadas