Temario del curso
Introducción
Descripción general de la arquitectura de un sistema embebido en Linux
Descripción general de Poky y bitbake
Preparar su entorno de desarrollo
Preparar su placa de desarrollo objetivo y los kits de herramientas
Comprender el árbol de fuentes del Yocto Project
Compilar una imagen
Usar la interfaz web Toaster para iniciar compilaciones
Agregar paquetes a la imagen generada
Comprender los Paquetes de Soporte de Plataforma (BSPs), recetas, configuraciones y capas
Escribir una receta
Descripción general de algunos sistemas de construcción existentes - Autotools, CMake, Meson
Compilar, configurar y añadir una aplicación personalizada
Resolución de problemas durante fallos en la compilación
Solucionar problemas comunes de compilación cruzada
Personalizar la construcción con capas
Extender recetas existentes
Escribir una configuración personalizada de máquina
Agregar y gestionar paquetes en tiempo de ejecución
Añadir una imagen personalizada
Crear una imagen personalizada
Generar rootfs
Usar el SDK del Yocto Project
Desarrollar una aplicación usando el SDK de Poky
El Kit de Desarrollo de Aplicaciones
Conclusión
Requerimientos
- El participante debe haber compilado un kernel al menos una vez para un sistema Linux tradicional de escritorio (no embebido).
- Saber qué componentes componen el espacio de usuario de Linux en un sistema de escritorio.
- Saber generar y usar parches.
- Deber ser capaz de explicar qué es GNU Make, Autotools, y qué otros sistemas de construcción existen.
- Idealmente, mantener al menos un paquete de Linux, ya sea como autor upstream o en cualquier distribución tradicional de escritorio de Linux.
- No se requiere experiencia previa en desarrollo embebido, y esto no sustituye el conocimiento sobre escritorios Linux tradicionales especificado 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