Temario del curso
Introducción
Visión general de la arquitectura de un sistema Linux integrado
Visión general de Poky y bitbake
Preparación del entorno de desarrollo
Preparación de la placa de desarrollo objetivo y las herramientas de compilación cruzada (toolkits)
Comprensión del árbol de fuentes del Proyecto Yocto
Compilación de una imagen
Uso de la interfaz web Toaster para iniciar compilaciones
Agregado de paquetes a la imagen generada
Comprensión de los Paquetes de Soporte de Hardware (BSPs), recetas, configuraciones y capas
Escribir una receta
Visión general de algunos sistemas de compilación existentes: Autotools, CMake, Meson
Compilación, configuración y adición de una aplicación personalizada
Resolución de problemas en fallos de compilación
Corrección de errores comunes en la compilación cruzada
Personalización de la compilación con capas
Extensión de recetas existentes
Escribir una configuración de máquina personalizada
Agregado y gestión de paquetes en tiempo de ejecución
Agregado de una imagen personalizada
Creación de una imagen personalizada
Generación del sistema de archivos raíz (rootfs)
Uso del SDK del Proyecto Yocto
Desarrollo de una aplicación utilizando el SDK de Poky
El kit de herramientas para el desarrollo de aplicaciones
Comentarios finales
Requerimientos
- El participante debe haber compilado un kernel al menos una vez para un sistema de escritorio tradicional (no integrado).
- Saber qué componentes componen el espacio de usuario de Linux en un sistema de escritorio.
- Saber cómo generar y utilizar parches.
- Debe ser capaz de explicar qué es GNU Make, Autotools y otros sistemas de compilación existentes.
- Idealmente, mantener al menos un paquete de Linux, ya sea como autor upstream o en cualquier distribución de escritorio Linux tradicional.
- No se requiere experiencia previa en desarrollo integrado, ni esta sustituye el conocimiento sobre escritorios Linux tradicionales mencionado anteriormente.
Público objetivo
- Desarrolladores
- Ingenieros de sistemas
- Ingenieros de pruebas
- Administradores de sistemas
Reseñas (4)
Ejercicios prácticos
Marcin Janicki - Hectronic Polska Sp. z o.o.
Curso - Yocto Project
Traducción Automática
Generalmente me beneficié de los ejercicios prácticos.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Curso - Yocto Project
Traducción Automática
Alto profesionalismo
Oleg Polyakov - Northforge Innovations Inc
Curso - Yocto Project
Traducción Automática
Realmente disfruto tener una PC virtual en línea, puedo hacer ejercicios cuando quiera
Dongfu Li - Northforge Innovations Inc
Curso - Yocto Project
Traducción Automática