Programa del Curso
Introducción
Descripción general de una arquitectura de sistema embebido Linux
Descripción general de Pocky y bitbake
Preparación del entorno de desarrollo
Preparación de la placa de desarrollo y los kits de herramientas de destino
Comprender el árbol de fuentes Yocto Project
Construir una imagen
Uso de la interfaz web de Toaster para iniciar compilaciones
Adición de paquetes a la imagen generada
Descripción de los paquetes de soporte de placas (BSP), las recetas, las configuraciones y las capas
Escribir una receta
Descripción general de algunos sistemas de compilación existentes - Autotools, CMake, Meson
Compilación, configuración y adición de una aplicación personalizada
Solución de problemas de errores de compilación
Corrección de problemas comunes de compilación cruzada
Personalización de la compilación con capas
Ampliación de recetas existentes
Escribir una configuración de máquina personalizada
Adición y administración de paquetes en tiempo de ejecución
Adición de una imagen personalizada
Creación de una imagen personalizada
Generatig rootfs
Uso del SDK Yocto Project
Desarrollar una aplicación con el SDK de Poky
El kit de herramientas de desarrollo de aplicaciones
Observaciones finales
Requerimientos
- El participante debe haber construido un kernel al menos una vez para un sistema de escritorio tradicional (no integrado) Linux.
- Sabe de qué componentes se compone el espacio de usuario Linux en un sistema de escritorio.
- Sabe cómo generar y usar parches.
- Debe ser capaz de explicar qué es GNU Make, Autotools, qué otros sistemas de compilación existen.
- Lo ideal es mantener al menos un paquete Linux, ya sea como autor original o en cualquier distribución de escritorio tradicional Linux.
- No se requiere experiencia previa con el desarrollo embebido y no sustituye el conocimiento sobre los escritorios tradicionales Linux especificados anteriormente.
Audiencia
- Desarrolladores
- Ingenieros de sistemas
- Ingenieros de pruebas
- Administradores de sistemas
Testimonios (4)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Curso - Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Curso - Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Curso - Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want