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 tu placa de desarrollo objetivo y kits de herramientas
Comprendiendo el árbol de fuentes del Proyecto Yocto
Construyendo una imagen
Usando la interfaz web Toaster para iniciar construcciones
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 construcción existentes - Autotools, CMake, Meson
Construyendo, configurando y añadiendo una aplicación personalizada
Solucionar problemas de fallos de construcción
Corregir problemas comunes de compilación cruzada
Personalizar la construcción con capas
Extender recetas existentes
Escribiendo una configuración de máquina personalizada
Agregando y gestionando paquetes de tiempo de ejecución
Añadiendo una imagen personalizada
Creando una imagen personalizada
Generando rootfs
Usando el SDK del Proyecto Yocto
Desarrollar una aplicación usando el SDK de Poky
El Kit de Desarrollo de Aplicaciones
Observaciones finales
Requerimientos
- El participante debe haber construido un kernel al menos una vez para un sistema Linux de escritorio tradicional (no embebido).
- Conocer los componentes que componen el entorno de usuarios de Linux en un sistema de escritorio.
- Saber cómo generar y usar parches.
- Debe 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 principal o en cualquier distribución tradicional de escritorio de Linux.
- Se requiere experiencia previa con desarrollo embebido, pero 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