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
- Vista general de la pila de software OpenBMC
Arquitectura de OpenBMC
- Marco de aplicaciones Phosphor y D-Bus
- Integración de 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 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 de un objetivo de máquina
- Ejecución de bitbake obmc-phosphor-image
- Comprensión de la disposición de la salida de la compilación
- Carga 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 de Entity Manager para nuevo hardware
- Modificación de archivos de servicio systemd
Depuración y resolución de problemas
- Fallos de compilación y depuración de 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 enlaces de C++ sdbusplus
- Nueva interfaz web (Vue.js) y servidor Redfish 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 embebidos
- Experiencia con Git y control de versiones
Audiencia objetivo
- Ingenieros de firmware embebido
- Administradores de sistemas que trabajan con hardware de servidor
- Ingenieros de DevOps que gestionan 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