Temario del curso
Introducción
Resumen de la arquitectura de un sistema Linux embebido
Resumen de Poky y bitbake
Preparando tu entorno de desarrollo
Preparando la placa de desarrollo objetivo y las herramientas relacionadas
Comprendiendo el árbol de fuentes del Proyecto Yocto
Compilando una imagen
Utilizando la interfaz web Toaster para iniciar compilaciones
Agregando paquetes a la imagen generada
Comprendiendo los Paquetes de Soporte de Placa (BSPs), recetas, configuraciones y capas
Escribiendo una receta
Resumen de algunos sistemas de compilación existentes - Autotools, CMake, Meson
Compilando, configurando y agregando una aplicación personalizada
Solucionando problemas de fallos en la compilación
Corrigiendo problemas comunes de compilación cruzada
Personalizando la compilación con capas
Extendiendo recetas existentes
Escribiendo una configuración personalizada para la máquina
Agregando y gestionando paquetes de tiempo de ejecución
Agregando una imagen personalizada
Creando una imagen personalizada
Generando rootfs
Utilizando el SDK del Proyecto Yocto
Desarrollando una aplicación usando el SDK de Poky
El Kit de Herramientas de Desarrollo de Aplicaciones
Observaciones finales
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 cómo generar y usar parches.
- Debe poder explicar qué es GNU Make, Autotools y cuáles otros sistemas de compilació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 con desarrollo embebido, y no sustituye el conocimiento sobre escritorios Linux tradicionales especificado anteriormente.
Audiencia
- 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