Temario del curso
Fundamentos del Proyecto Yocto aplicados a OpenBMC
- Introducción al Proyecto Yocto y OpenEmbedded
- Las capas específicas de OpenBMC: meta-phosphor, meta-aspeed, meta-arm
- Prioridades y dependencias entre las distintas capas
- poky, oe-core y la política de distribución de OpenBMC
Profundizando en BitBake
- Sintaxis y estructura básica de las recetas
- Tareas, dependencias y parámetros variables
- Heredabilidad entre recetas y archivos bbclass
- Depuración de recetas mediante la herramienta devtool
Creación de capas para máquinas y BSPs
- Cómo configurar una nueva máquina objetivo
- Integración del árbol de dispositivos con SoCs ARM utilizados en BMCs
- Personalización de recetas relacionadas al kernel<
- Configuración de U-Boot para el arranque del BMC
Personalización de imágenes resultantes
- Recetas específicas para la generación de imágenes y parámetros FEATURES<
- Añadir o eliminar paquetes de forma dinámica
- Diseño de particiones y asignación de espacio en memoria flash<
- Integración de initramfs con systemd<
Manejo avanzado de paquetes
- Diseño y creación de recetas para servicios personalizados desarrollados en C++ utilizando sdbusplus<
- Empaquetamiento de aplicaciones Python<
- Despliegue eficiente de archivos de configuración systemd<
- Cumplimiento normativo respecto a licencias y gestión de ficheros COPYING<
Optimización del proceso de compilación
- Configuración óptima del caché de estado compartido (sstate)<
- Aprovechamiento eficiente de espejos locales y descargas previas<
- Ajuste de la carga computacional para construcciones paralelizadas<
- Gestión adecuada de los recursos del equipo anfitrión durante la compilación<
Trabajo con SDK y compilaciones cruzadas
- Generación del entorno SDK específico para OpenBMC<
- Compilación de aplicaciones externas al ecosistema BitBake<
- Aplicación y seguimiento del flujo de trabajo devtool add/modify<
- Pruebas exhaustivas de los binarios desarrollados sobre hardware real<
Mantenimiento y actualización constante de las capas
- Actualización sistemática de dependencias entre capas<
- Alineamiento con nuevas versiones oficiales del Proyecto Yocto<
- Incorporación proactiva de correcciones y parches de seguridad previos<
- Definición estratégica de versiones fijas para cada capa componente<
Requerimientos
- Experiencia con la línea de comandos de Linux y scripts shell
- Conocimientos básicos sobre sistemas de compilación para Linux embebido
- Familiaridad con Git y sus flujos de trabajo
Público objetivo
- Desarrolladores de Linux embebido
- Profesionales que trabajan con Yocto y OpenEmbedded
- Ingenieros de firmware en proceso de transición a OpenBMC
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