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 la Linux Foundation.
- Plataformas compatibles: x86, ARM, OpenPOWER.
- Resumen de la pila de software de OpenBMC.
Arquitectura de OpenBMC
- Marco de aplicaciones Phosphor y D-Bus.
- Integración con systemd y gestión de servicios.
- Entity Manager 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 compilar de forma reproducible.
- Clonación del árbol de fuentes de OpenBMC.
- Configuración de Gerrit para la revisión de código.
Fundamentos de Yocto y BitBake
- Estructura de capas de OpenEmbedded: meta-phosphor, meta-aspeed.
- Comprensión de recetas (recipes), archivos bbappend y archivos de configuración.
- Compilación de una imagen de referencia para QEMU.
- Trabajo con local.conf y bblayers.conf.
Compilación de tu primera imagen de BMC
- Selección del objetivo de la máquina (machine target).
- Ejecución de bitbake obmc-phosphor-image.
- Comprensión de la estructura de la salida de la compilación.
- Flasheo de la imagen en hardware real o en QEMU.
Personalización y configuración
- Añadido de nuevas capas de máquina.
- Personalización de interfaces D-Bus con descriptores YAML.
- Configuración JSON de Entity Manager para nuevo hardware.
- Modificación de archivos de servicio de systemd.
Depuración y resolución de problemas
- Fallos de compilación y depuración con bitbake.
- Uso de journalctl en el BMC.
- Acceso SSH y depuración por consola.
- Problemas comunes de porting y soluciones.
Actualizaciones recientes y prácticas modernas
- Migración a las vinculaciones de C++ de sdbusplus.
- Nueva interfaz web (Vue.js) y servidor Redfish de bmcweb.
- Frameworks de pruebas modernos e integración de CI.
Requerimientos
- Conocimientos básicos de administración de sistemas Linux.
- Familiaridad con conceptos de sistemas integrados.
- Experiencia con Git y control de versiones.
Público objetivo
- Ingenieros de firmware de sistemas integrados.
- Administradores de sistemas que trabajan con hardware de servidores.
- Ingenieros DevOps que gestionan la infraestructura de centros de datos.
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.
Precio por grupo privado (formación online) desde 2900 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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