Temario del curso
Introducción a OpenBMC
- ¿Qué es un controlador de gestión de placa base (BMC)?
- Historia del proyecto OpenBMC y su gobernanza por parte de la Linux Foundation.
- Plataformas compatibles: x86, ARM y OpenPOWER.
- Descripción general de la pila software de OpenBMC.
Arquitectura de OpenBMC
- El marco de aplicaciones Phosphor y el sistema D-Bus.
- Integración con Systemd para la gestión de servicios.
- Mecanismos del Entity Manager y su rol en el inventario de componentes.
- Repositorios principales y relaciones entre los distintos componentes.
Configuración del entorno de desarrollo
- Instalación de dependencias en Ubuntu.
- Uso de contenedores Docker para garantizar la reproducibilidad de las compilaciones.
- Clonado del repositorio fuente de OpenBMC.
- Configuración inicial en Gerrit para la revisión de código.
Conceptos básicos de Yocto y BitBake
- Estructura jerárquica de OpenEmbedded: meta-phosphor, meta-aspeed.
- Explicación detallada sobre recetas, archivos bbappend y ficheros de configuración.
- Compilación exitosa de una imagen referencial para QEMU.
- Manipulación correcta de los ficheros local.conf y bblayers.conf.
Generación de la primera imagen BMC
- Selección del objetivo hardware específico para la compilación.
- Ejecución del comando bitbake obmc-phosphor-image.
- Análisis estructural de los resultados obtenidos tras el proceso de compilación.
- Flasheado de la imagen final tanto en hardware real como simulado mediante QEMU.
Personalización y ajustes finos del sistema
- Añadido progresivo de nuevas capas funcionales al entorno de desarrollo.
- Modificaciones necesarias en las interfaces D-Bus empleando descriptores YAML.
- Edición precisa del archivo JSON correspondiente a Entity Manager, orientado a hardware nuevo.
- Revisión detallada de los parámetros definidos en ficheros de servicios Systemd.
Diagnóstico y resolución de fallos técnicos
- Identificación y corrección de obstrucciones durante el flujo de compilación utilizando BitBake.
- Empleo del comando journalctl como herramienta primaria para inspeccionar eventos BMC.
- Acceso remoto mediante SSH y depuración por consola directa.
- Soluciones efectivas para las complicaciones más habituales en el proceso de portabilidad del sistema.
Actualizaciones recientes y prácticas tecnológicas modernas
- Implementación progresiva de vínculos programáticos C++ mediante librería sdbusplus.
- Incorporación oficial de una interfaz web innovadora desarrollada con Vue.js, además del servidor Redfish llamado bmcweb.
- Integración funcional y estable de marcos de verificación automatizados hoy en día empleados por la industria.
Requerimientos
- Conocimientos básicos sobre la administración de sistemas Linux
- Familiaridad con los conceptos generales del diseño de sistemas embebidos
- Experiencia en el uso de Git y otras herramientas de control de versiones
Público objetivo
- Ingenieros especializados en firmware embebido
- Administradores de sistemas responsables del mantenimiento de hardware servidor
- 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
Reseñas (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