Temario del curso
Introducción
Resumen general de la arquitectura de los sistemas Linux embebidos
Noções básicas sobre Poky y BitBake
Configuración del entorno de desarrollo
Preparación de la placa objetivo y sus herramientas de desarrollo
Análisis detallado de la estructura de directorios del Proyecto Yocto
Proceso de generación de imágenes
Manejo de la interfaz web Toaster para iniciar compilaciones
Incorporación de paquetes adicionales a las imágenes resultantes
Explicación acerca de los Paquetes de Soporte para Placas (BSPs), recetas, configuraciones y capas
Elaboración de propias recetas
Análisis general de distintos sistemas de compilación: Autotools, CMake y Meson
Compilación, ajuste inicial y adición de aplicaciones personalizadas
Resolución de posibles errores durante la compilación
Solución a dificultades frecuentes en la compilación cruzada
Personalización del proceso mediante el uso de capas
Extensión y modificación de recetas predefinidas
Diseño de configuraciones específicas para cada tipo de placa
Inclusión y gestión eficiente de paquetes en tiempo de ejecución
Formulación de una imagen Linux adaptada a necesidades concretas
Paso a paso para crear dicha imagen personalizada
Producción del sistema de archivos raíz (rootfs)
Uso práctico del SDK proporcionado por el Proyecto Yocto
Desarrollo de aplicaciones mediante el SDK Poky
Estudio detallado del conjunto de herramientas para desarrollo aplicativo
Conclusión y cierre del programa
Requerimientos
- Es necesario haber compilado el kernel al menos una vez para un sistema Linux de escritorio tradicional (no embebido).
- Debe conocer los componentes que conforman el entorno de usuario de Linux en sistemas de escritorio.
- Se requiere saber cómo crear y aplicar parches al código fuente.
- También debe ser capaz de explicar qué es GNU Make, Autotools y qué otros sistemas de compilación existen.
- Idealmente, el participante debe mantener por lo menos un paquete Linux, ya sea como desarrollador principal o en alguna distribución tradicional de escritorio.
- No es imprescindible contar con experiencia previa en desarrollo embebido; sin embargo, los conocimientos sobre sistemas Linux de escritorio mencionados resultan indispensables.
Público objetivo
- Desarrolladores
- Ingenieros de sistemas
- Ingenieros de pruebas
- Administradores de sistemas
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 5800 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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