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
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 (5)
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
Una solución virtual muy buena y fácil de usar (DESKTOP DA).
HEITOR GAVA - Motorola Solutions Ltda
Curso - Quick Introduction to Hypervisor and KVM
Traducción Automática
Los ejercicios, fueron bastantes y todos muy útiles.
Christian Ortiz - BANXICO
Curso - BASH Programming
Tyler es muy conocedor y compartió su valiosa experiencia en la administración de Lustre con nosotros.
Zhenping Liu
Curso - Lustre File System for Admins
Traducción Automática