Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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.
14 Horas
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