Temario del curso
Introducción
Visión general de la arquitectura de un sistema Linux embebido
Visión general de Poky y bitbake
Preparando su entorno de desarrollo
Preparando su placa de desarrollo objetivo y kits de herramientas
Comprendiendo el árbol de fuentes del Proyecto Yocto
Construyendo una imagen
Usando la interfaz web de Toaster para iniciar compilaciones
Agregando paquetes a la imagen generada
Comprendiendo los Paquetes de Soporte de Hardware (BSP), recetas, configuraciones y capas
Escribiendo una receta
Visión general de algunos sistemas de construcción existentes: Autotools, CMake, Meson
Compilando, configurando y agregando una aplicación personalizada
Resolviendo problemas de fallas de compilación
Corrigiendo problemas comunes de compilación cruzada
Personalizando la construcción con capas
Extendiendo recetas existentes
Escribiendo una configuración de máquina personalizada
Agregando y gestionando paquetes de tiempo de ejecución
Agregando una imagen personalizada
Creando una imagen personalizada
Generando rootfs
Usando el SDK del Proyecto Yocto
Desarrollando una aplicación usando el SDK de Poky
El Kit de Herramientas de Desarrollo de Aplicaciones
Conclusión
Requerimientos
- El participante debe haber compilado un kernel al menos una vez para un sistema de escritorio tradicional (no embebido) de Linux.
- 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 qué otros sistemas de construcción existen.
- Idealmente, mantener al menos un paquete de Linux, ya sea como autor principal o en cualquier distribución de escritorio tradicional de Linux.
- No se requiere experiencia previa con desarrollo embebido, y no sustituye el conocimiento sobre escritorios tradicionales de Linux especificado anteriormente.
Público objetivo
- Desarrolladores
- Ingenieros de sistemas
- Ingenieros de pruebas
- Administradores de sistemas
Reseñas (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