Programa del Curso

Introducción

Visión general de una arquitectura de sistema embebido Linux

Descripción general de Pocky y bitbake

Preparación del entorno de desarrollo

Preparación de la placa de desarrollo y los kits de herramientas de destino

Entendiendo el árbol de fuentes Yocto Project

Construcción de una imagen

Uso de la interfaz web de Toaster para iniciar compilaciones

Adición de paquetes a la imagen generada

Descripción de los paquetes de soporte de placas (BSP), recetas, configuraciones y capas

Escribir una receta

Descripción general de algunos sistemas de compilación existentes - Autotools, CMake, Meson

Crear, configurar y agregar una aplicación personalizada

Solución de problemas de errores de compilación

Corrección de problemas comunes de compilación cruzada

Personalización de la compilación con capas

Ampliación de recetas existentes

Escribir una configuración de máquina personalizada

Adición y administración de paquetes de tiempo de ejecución

Adición de una imagen personalizada

Creación de una imagen personalizada

Generatig rootfs

Uso del SDK Yocto Project

Desarrollo de una aplicación con el SDK de Poky

El kit de herramientas de desarrollo de aplicaciones

Palabras de clausura

Requerimientos

  • El participante debe haber construido un kernel al menos una vez para un sistema de escritorio tradicional (no integrado) Linux.
  • Sabe de qué componentes se compone el espacio de usuario Linux en un sistema de escritorio.
  • Sabe cómo generar y usar parches.
  • Debe ser capaz de explicar qué es GNU Make, Autotools, qué otros sistemas de construcción existen.
  • Lo ideal es mantener al menos un paquete Linux, ya sea como autor original o en cualquier distribución de escritorio Linux tradicional.
  • No se requiere experiencia previa con el desarrollo embebido y no sustituye el conocimiento sobre los escritorios tradicionales Linux especificado anteriormente.

Audiencia

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

Número de participantes


Precio por participante

Testimonios (4)

Próximos cursos