Contacta con nosotros

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 del entorno de desarrollo

Preparación de la placa de desarrollo objetivo y las herramientas de compilación cruzada (toolkits)

Comprensión del árbol de fuentes del Proyecto Yocto

Compilación de una imagen

Uso de la interfaz web Toaster para iniciar compilaciones

Agregado de paquetes a la imagen generada

Comprensión de los Paquetes de Soporte de Hardware (BSPs), recetas, configuraciones y capas

Escribir una receta

Visión general de algunos sistemas de compilación existentes: Autotools, CMake, Meson

Compilación, configuración y adición de una aplicación personalizada

Resolución de problemas en fallos de compilación

Corrección de errores comunes en la compilación cruzada

Personalización de la compilación con capas

Extensión de recetas existentes

Escribir una configuración de máquina personalizada

Agregado y gestión de paquetes en tiempo de ejecución

Agregado de una imagen personalizada

Creación de una imagen personalizada

Generación del sistema de archivos raíz (rootfs)

Uso del SDK del Proyecto Yocto

Desarrollo de una aplicación utilizando el SDK de Poky

El kit de herramientas para el desarrollo de aplicaciones

Comentarios finales

Requerimientos

  • El participante debe haber compilado un kernel al menos una vez para un sistema de escritorio tradicional (no integrado).
  • Saber qué componentes componen el espacio de usuario de Linux en un sistema de escritorio.
  • Saber cómo generar y utilizar parches.
  • Debe ser capaz de explicar qué es GNU Make, Autotools y otros sistemas de compilación existentes.
  • Idealmente, mantener al menos un paquete de Linux, ya sea como autor upstream o en cualquier distribución de escritorio Linux tradicional.
  • No se requiere experiencia previa en desarrollo integrado, ni esta sustituye el conocimiento sobre escritorios Linux tradicionales mencionado anteriormente.

Público objetivo

  • Desarrolladores
  • Ingenieros de sistemas
  • Ingenieros de pruebas
  • Administradores de sistemas
 28 Horas

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas