Temario del curso
Introducción
Visión general de la arquitectura de un sistema Linux integrado
Visión general de Poky y bitbake
Preparación de su entorno de desarrollo
Preparación de su placa de desarrollo objetivo y kits de herramientas
Entendiendo el árbol de fuentes del Proyecto Yocto
Compilando una imagen
Usando la interfaz web de Toaster para iniciar compilaciones
Agregando paquetes a la imagen generada
Entendiendo los Paquetes de Soporte de Placa (BSPs), recetas, configuraciones y capas
Escribiendo una receta
Visión general de algunos sistemas de compilación existentes - Autotools, CMake, Meson
Compilando, configurando y agregando una aplicación personalizada
Resolviendo 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 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
Desarrollar una aplicación usando el SDK de Poky
El Kit de herramientas de desarrollo de aplicaciones
Comentarios de cierre
Requerimientos
- El participante debe haber compilado un kernel al menos una vez para un sistema Linux tradicional de escritorio (no integrado).
- Saber qué componentes componen el entorno 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 compilación existen.
- Idealmente, mantener al menos un paquete de Linux, ya sea como autor principal o en cualquier distribución de escritorio Linux tradicional.
- No se requiere experiencia previa con desarrollo integrado, y esto no sustituye los conocimientos sobre escritorios Linux tradicionales especificados arriba.
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