Envíanos tu consulta
Términos y condiciones *
logoImagina
En este curso aprenderás todo lo necesario para desarrollar con Linux embebido. Aprenderás a trabajar con el kernel de linux para crear sistemas embebidos más optimizados, ligeros y adaptados.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Linux Embebido: Curso completo
¿A quién va dirigido?
Todos aquellos profesionales que, teniendo nociones de Linux, quieran ampliar su conocimiento trabajando con Linux embebido
Objetivos
  • Aprender la diferencia entre Linux y Linux embebido
  • Desarrollar software de linux embebido
  • Controlar todos los aspectos de linux embebido (procesado, Hilos, control de memoria, depuración... )
¿Qué vas a aprender?

En este curso aprenderás todo lo necesario para desarrollar con Linux embebido. Aprenderás a trabajar con el kernel de linux para crear sistemas embebidos más optimizados, ligeros y adaptados.

Requisitos
  • Tener conocimientos básicos de Linux
  • Tener un equipo con sistema operativo Linux o un entorno virtualizado linux funcionando en el equipo
  • Tener permisos de instalación en la máquina que se emplee para seguir la formación
Temario del curso
tema 1Introducción
  • ¿Qué es Linux embebido?
  • Historia de Linux embebido
  • Diferencias entre Linux embebido y Linux de escritorio
  • Componentes principales de Linux embebido
tema 2Entorno de desarrollo
  • Arquitectura de CPU
  • Memoria
  • Almacenaje
  • Interfaces
  • Input/Output
tema 3Repaso de Linux
  • Instalación
  • Comandos básicos
  • Editor de textos
  • Linux bash
  • Control de versiones
tema 4Toolchain
  • Introducción a Toolchain
  • Tipos de Toolchain: Nativo y cross
  • GNU Toolchain (GNU Cross-Platform Development Toolchain)
  • Enlazar a librerías estáticas
  • Enlazar librerías dinámicas
  • Librerías alternativas
tema 5Bootloader
  • Introducción a bootloader
  • Que son los bootloaders en sistemas embebidos
  • ¿Cómo funciona?
  • Alternativas a bootloader
tema 6Linux Kernel
  • ¿Qué es el Kernel?
  • Recursos del Kernel
  • Montar un Kernel
  • Configuración del Kernel
  • Módulos externos
  • Compilación y Booting del Kernel
tema 7Sistema de archivo Root
  • ¿Qué es Root?
  • Tipos de sistema de archivo para Linux embebido
  • Initramfs y Rootfs
  • Directorios del Root
  • NFS
tema 8Proyecto Yocto
  • ¿Qué es proyecto Yocto?
  • Instalación
  • Poky
  • Configuración
  • Construir una imagen de Yocto
tema 9BSP(Board support package)
  • Introducción a BSP Layer
  • Crear un BSP Layer
  • Añadir kernel y bootloader personalizados
  • Herramientas BSP de proyecto Yocto
tema 10Procesos e hilos
  • Introducción a procesos e hilos
  • Creación de proceso
  • Comunicación entre procesos
  • Creación de hilo
  • Comunicación entre hilos
tema 11Control de memoria
  • La memoria virtual
  • La memoria física
  • Espacios de usuario y kernel
  • ZRAM
  • Mapeando memoria con MMAP
tema 12Depuración
  • Introducción de depuración
  • Depurador GDB
  • Core dump
  • Depurar código en el destino remoto
tema 13Seguridad
  • Conceptos básicos
  • Modelado de amenazas
  • Secure Bot
  • Encriptado de datos
  • Encriptado de código
  • Llaves de encriptado
  • Como almacenar nuestras llaves
  • Seguridad en capas
tema 14Profiling y Tracing
  • Introducción de profiling y tracing
  • poor man's profiler
  • Introducción de PERF
  • pert-top
tema 15Real-time Linux
  • ¿Qué es real-time?
  • RTOPS y GPOS
  • PREMMPT-RT
  • Xenomai

Formación Bonificada para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient