Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Linux Embebido

DISPONIBLE EN MODALIDAD:
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
Formación en Linux Embebido bonificable para empresas

¿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 1

Introducción

  • ¿Qué es Linux embebido?
  • Historia de Linux embebido
  • Diferencias entre Linux embebido y Linux de escritorio
  • Componentes principales de Linux embebido
tema 2

Entorno de desarrollo

  • Arquitectura de CPU
  • Memoria
  • Almacenaje
  • Interfaces
  • Input/Output
tema 3

Repaso de Linux

  • Instalación
  • Comandos básicos
  • Editor de textos
  • Linux bash
  • Control de versiones
tema 4

Toolchain

  • 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 5

Bootloader

  • Introducción a bootloader
  • Que son los bootloaders en sistemas embebidos
  • ¿Cómo funciona?
  • Alternativas a bootloader
tema 6

Linux 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 7

Sistema de archivo Root

  • ¿Qué es Root?
  • Tipos de sistema de archivo para Linux embebido
  • Initramfs y Rootfs
  • Directorios del Root
  • NFS
tema 8

Proyecto Yocto

  • ¿Qué es proyecto Yocto?
  • Instalación
  • Poky
  • Configuración
  • Construir una imagen de Yocto
tema 9

BSP(Board support package)

  • Introducción a BSP Layer
  • Crear un BSP Layer
  • Añadir kernel y bootloader personalizados
  • Herramientas BSP de proyecto Yocto
tema 10

Procesos 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 11

Control de memoria

  • La memoria virtual
  • La memoria física
  • Espacios de usuario y kernel
  • ZRAM
  • Mapeando memoria con MMAP
tema 12

Depuración

  • Introducción de depuración
  • Depurador GDB
  • Core dump
  • Depurar código en el destino remoto
tema 13

Seguridad

  • 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 14

Profiling y Tracing

  • Introducción de profiling y tracing
  • poor man's profiler
  • Introducción de PERF
  • pert-top
tema 15

Real-time Linux

  • ¿Qué es real-time?
  • RTOPS y GPOS
  • PREMMPT-RT
  • Xenomai

Curso de Linux Embebido bonificado 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