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
1. Introducción a Coreboot
- ¿Qué es Coreboot?
- Diferencias entre BIOS, UEFI y Coreboot
- Arquitectura y principios de diseño de Coreboot
- Ventajas y limitaciones del firmware de código abierto
- Plataformas compatibles y requisitos de hardware
2. Primeros pasos con Coreboot
- Configuración del entorno de desarrollo.
- Instalación de herramientas y dependencias necesarias.
- Exploración del repositorio de código fuente de Coreboot.
- Explicación del proceso de compilación.
- Introducción a la documentación y recursos comunitarios disponibles.
3. Análisis del árbol de código fuente de Coreboot
- Estructura de directorios y organización general del proyecto.
- Archivos de configuración principales.
- Implementaciones específicas para cada placa base.
- Soporte para placas, chipsets, procesadores y SoC.
- Configuración mediante Kconfig y menuconfig.
4. Configuración y compilación de Coreboot
- Elección de la plataforma objetivo.
- Ajuste de las opciones de configuración del firmware.
- Selección y personalización de componentes a incluir en el arranque.
- Generación de la imagen compilada de Coreboot.
- Verificación de los resultados obtenidos tras la compilación.
- Recomendaciones para una configuración eficiente del firmware.
5. Pruebas con Coreboot mediante QEMU
- Introducción a la emulación de firmware.
- Ejecución de Coreboot en el entorno virtual QEMU.
- Comprobación del proceso de arranque correcto.
- Detección y solución de posibles problemas durante el inicio.
- Ejecución segura de cambios en la configuración para probarlos.
6. Componentes del firmware y flujo de arranque
- Fases de inicialización que lleva a cabo Coreboot.
- Fase ROM: primera etapa de operación del sistema.
- Fase RAM: preparación de la memoria para su uso.
- Asignación y gestión de recursos hardware.
- Carga de los componentes esenciales durante el arranque.
- Descripción general del flujo de inicio en Coreboot.
- Explicación acerca del CBFS, el sistema de archivos específico de Coreboot.
7. Componentes adicionales y gestores de arranque
- ¿Qué son los componentes adicionales o “payloads”?
- Descripción de SeaBIOS.
- Información sobre U-Boot.
- Breve explicación acerca de Tianocore y EDK II.
- Criterios para seleccionar el componente adecuado.
- Utilización de Coreboot como gestor del arranque de sistemas operativos.
8. Aplicaciones prácticas de Coreboot
- Ejemplos concretos de uso: integración con ChromeOS.
- Aplicaciones en sistemas embebidos.
- Casos de uso en servidores y estaciones de trabajo.
- Beneficios en materia de seguridad que aporta Coreboot.
- Aspectos relacionados con el rendimiento del sistema.
- Estrategias recomendadas para actualizar el firmware.
9. Resolución de problemas y depuración
- Lectura e interpretación de los registros generados por Coreboot.
- Técnicas para depurar mediante la consola serie.
- Identificación y corrección de errores comunes durante la compilación.
- Análisis de posibles incompatibilidades con ciertos componentes hardware.
- Métodos para recuperar el sistema en caso de fallos al flashear el firmware.
- Herramientas y procedimientos recomendados para una depuración eficaz.
10. Práctica guiada y recapitulación final
- Creación práctica de una imagen compilada con Coreboot.
- Ejecución de pruebas del firmware empleando el entorno virtual QEMU.
- Modificación y experimentación con parámetros básicos de configuración.
- Análisis de los registros generados durante el arranque.
- Repaso detallado de conceptos clave abordados a lo largo del curso.
- Resolución de dudas y preguntas planteadas por los participantes.
- Sugerencias sobre el camino a seguir en el aprendizaje posterior.
Requerimientos
- Conocimientos previos sobre firmware de ordenadores
Público objetivo
- Desarrolladores
- Programadores informáticos
7 Horas
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 1450 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales