Temario del curso
Introducción
Visión general de la arquitectura de un sistema Linux embebido
Visión general de Poky y BitBake
Preparación del entorno de desarrollo
Preparación de la placa de desarrollo objetivo y los kits de herramientas
Comprensión del árbol de fuentes del Proyecto Yocto
Construcció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 para Placas (BSP), recetas, configuraciones y capas
Escritura de una receta
Visión general de algunos sistemas de compilación existentes: Autotools, CMake, Meson
Construcción, configuración e incorporación de una aplicación personalizada
Resolución de errores de compilación
Corrección de problemas comunes de compilación cruzada
Personalización de la compilación mediante capas
Extensión de recetas existentes
Escritura de una configuración de máquina personalizada
Agregado y gestión de paquetes de tiempo de ejecución
Agregado de una imagen personalizada
Creación de una imagen personalizada
Generación de rootfs
Uso del SDK del Proyecto Yocto
Desarrollo de una aplicación usando el SDK de Poky
El Kit de Herramientas para Desarrollo de Aplicaciones
Comentarios de cierre
Requerimientos
- El participante debe haber compilado un kernel al menos una vez para un sistema Linux de escritorio tradicional (no embebido).
- Conoce los componentes que conforman el espacio de usuario de Linux en un sistema de escritorio.
- Sabe cómo generar y utilizar parches.
- Debe poder explicar qué son GNU Make, Autotools y qué otros sistemas de compilación existen.
- Idealmente, mantiene al menos un paquete de Linux, ya sea como autor principal o en cualquier distribución tradicional de Linux para escritorio.
- No se requiere experiencia previa en desarrollo embebido, y esta no sustituye los conocimientos sobre Linux de escritorio tradicional especificados anteriormente.
Público objetivo
- Desarrolladores
- Ingenieros de sistemas
- Ingenieros de pruebas
- Administradores de sistemas
Testimonios (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