Contacta con nosotros

Temario del curso

Introducción

Descripción general de la arquitectura de un sistema Linux embebido

Descripción general de Poky y bitbake

Preparación del entorno de desarrollo

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

Comprensión del árbol de fuentes del Proyecto Yocto

Construcció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 Placa (BSP), recetas, configuraciones y capas

Escritura de una receta

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

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

Solución de problemas ante fallos de compilación

Corrección de problemas comunes de compilación cruzada

Personalización de la construcción con capas

Extensión de recetas existentes

Escritura de una configuración personalizada de la máquina

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 usando el SDK Poky

El Kit de Herramientas para Desarrollo de Aplicaciones

Observaciones finales

Requerimientos

  • El participante debe haber compilado un kernel al menos una vez para un sistema Linux tradicional de escritorio (no embebido).
  • Saber qué componentes componen el espacio de usuario (userspace) de Linux en un sistema de escritorio.
  • Saber cómo generar y usar parches.
  • Deber ser capaz de 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 upstream o en cualquier distribución tradicional de escritorio de Linux.
  • No se requiere experiencia previa en desarrollo embebido, ni sustituye a los conocimientos sobre escritorios Linux tradicionales especificados anteriormente.

Audiencia objetivo

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

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas