Programa del Curso
Introducción
Visió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
Entendiendo el árbol de fuentes Yocto Project
Construcción de 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), recetas, configuraciones y capas
Escribir una receta
Descripción general de algunos sistemas de compilación existentes - Autotools, CMake, Meson
Crear, configurar y agregar 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 de tiempo de ejecución
Adición de una imagen personalizada
Creación de una imagen personalizada
Generatig rootfs
Uso del SDK Yocto Project
Desarrollo de una aplicación con el SDK de Poky
El kit de herramientas de desarrollo de aplicaciones
Palabras de clausura
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 construcción existen.
- Lo ideal es mantener al menos un paquete Linux, ya sea como autor original o en cualquier distribución de escritorio Linux tradicional.
- No se requiere experiencia previa con el desarrollo embebido y no sustituye el conocimiento sobre los escritorios tradicionales Linux especificado 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