Contacta con nosotros

Temario del curso

Introducción a OpenBMC

  • ¿Qué es un Controlador de Gestión de Placa Base (BMC)?
  • Historia del proyecto OpenBMC y gobernanza de Linux Foundation
  • Plataformas compatibles: x86, ARM, OpenPOWER
  • Visión general de la pila de software de OpenBMC

Arquitectura de OpenBMC

  • Marco de aplicación Phosphor y D-Bus
  • Integración con systemd y gestión de servicios
  • Gestor de Entidades y gestión de inventario
  • Repositorios clave y relaciones entre componentes

Configuración del entorno de desarrollo

  • Instalación de dependencias en Ubuntu
  • Uso de contenedores Docker para compilaciones reproducibles
  • Clonación del árbol de fuentes de OpenBMC
  • Configuración de Gerrit para revisión de código

Fundamentos de Yocto y BitBake

  • Estructura de capas de OpenEmbedded: meta-phosphor, meta-aspeed
  • Comprensión de recetas, bbappend y archivos de configuración
  • Construcción de una imagen de referencia para QEMU
  • Trabajo con local.conf y bblayers.conf

Construcción de tu primera imagen BMC

  • Selección del objetivo de máquina (machine target)
  • Ejecución de bitbake obmc-phosphor-image
  • Comprensión de la estructura de salida de la compilación
  • Implementación de la imagen en hardware real o QEMU

Personalización y configuración

  • Agregado de nuevas capas de máquina
  • Personalización de interfaces D-Bus con descriptores YAML
  • Configuración JSON del Gestor de Entidades para nuevo hardware
  • Modificación de archivos de servicios systemd

Depuración y resolución de problemas

  • Fallos en la compilación y depuración con bitbake
  • Uso de journalctl en el BMC
  • Acceso SSH y depuración por consola
  • Problemas comunes de adaptación y sus soluciones

Actualizaciones recientes y prácticas modernas

  • Migración a las vinculaciones C++ sdbusplus
  • Nueva interfaz web (Vue.js) y servidor Redfish bmcweb
  • Frameworks de pruebas modernos e integración con CI

Requerimientos

  • Conocimientos básicos de administración de sistemas Linux
  • Familiaridad con conceptos de sistemas embebidos
  • Experiencia con Git y control de versiones

Público objetivo

  • Ingenieros de firmware embebido
  • Administradores de sistemas que trabajan con hardware de servidores
  • Ingenieros de DevOps que gestionan infraestructura de centros de datos
 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

Testimonios (5)

Próximos cursos

Categorías Relacionadas