Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Desarrollo de Drivers en Linux

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Aprende todo lo necesario para crear tus propios drivers de Linux e implementarlos en tus sistemas. Comprende como funcionan y crea drivers para las diferentes partes del sistema como audio, video, red y otros aspectos importantes de todo sistema.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Desarrollo de Drivers en Linux bonificable para empresas

A quién va dirigido nuestro curso de Desarrollo de Drivers en Linux

Todos aquellos desarrolladores de linux que quieran aprender a crear drivers para sus sistemas

Objetivos de nuestro curso de Desarrollo de Drivers en Linux

  • Entender lo que es un driver y cual es su función
  • Aprende como se estructuran los datos en el kernel de Linux
  • Obtén los conocimientos necesarios para desarrollar drivers de los sistemas Linux

Qué vas a aprender en nuestro curso de Desarrollo de Drivers en Linux

Aprende todo lo necesario para crear tus propios drivers de Linux e implementarlos en tus sistemas. Comprende como funcionan y crea drivers para las diferentes partes del sistema como audio, video, red y otros aspectos importantes de todo sistema.

Requisitos de nuestro curso de Desarrollo de Drivers en Linux

  • 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 de Desarrollo de Drivers en Linux

tema 1

Introducción

  • Introducción de desarrollo de drivers en Linux
  • Diferencia entre espacio de Kernel y espacio usuario
  • Preparar el entorno de desarrollo
iconArrowDown
tema 2

Conceptos básicos de drivers

  • ¿Qué es driver?
  • Puntos de entrada y salida
  • Módulos del Kernel
  • Construyendo nuestro primer módulo
  • Manejo de excepciones
iconArrowDown
tema 3

Estructura de datos del Kernel

  • Introducción de de estructura de datos
  • El macro container_of en el kernel de Linux
  • Linked lists
  • Crear e inicializar una lista
  • Crear y eliminar un nodo de la lista
iconArrowDown
tema 4

Temporizador

  • ¿Qué es temporizador?
  • Jiffies y HZ
  • Temporizador de alta resolución
  • API de temporizador
iconArrowDown
tema 5

Audio

  • Introducción de ASoC
  • Inicialización
  • Codec de audio
  • Control
  • DAPM
iconArrowDown
tema 6

Video

  • Introducción a Video4Linux2
  • Inicialización
  • Entrada y salida
  • Colores y formatos del video
  • Control
iconArrowDown
tema 7

Administración de energía

  • Conceptos básicos de administración de energía
  • Runtime Power Management
  • Estado de suspensión de dispositivo
  • Activar dispositivo
iconArrowDown
tema 8

Soporte PCI

  • ¿Qué es PCI?
  • Introducción de buses e interfaces de PCI
  • Estructura de datos
  • Subsistema de PCI
  • DMA(Direct Memory Access)
iconArrowDown
tema 9

Tarjeta de red

  • Introducción de driver de tarjeta de red
  • Socket buffer
  • Network interface
  • Activar y detectar dispositivos
  • Transmisión/Recepción de paquetes
iconArrowDown
tema 10

Administración de memoria

  • Introducción de NVMEM
  • Registro de dispositivo
  • Implementación de leer/escribir
  • NVMEM APIs
  • NVMEM en espacio de usuario
iconArrowDown
tema 11

Watchdog

  • ¿Qué es watchdog?
  • Watchdog Timer
  • APIs y estructura de datos
  • Registro de dispositivo Watchdog
iconArrowDown
tema 12

Dispositivo de multifunción(MFD)

  • ¿Qué es dispositivo de multifunción?
  • Subsistema MFD
  • Regmap
  • SysconAPIs
iconArrowDown
tema 13

QEmu

  • ¿Qué es QEmu?
  • Instalación
  • Comandos básicos
  • Montar un VM
  • Configuración de VM
iconArrowDown

Preguntas Frecuentes de Desarrollo de Drivers en Linux

¿Cuáles son los Beneficios del curso Desarrollo de Drivers en Linux?

accordionIcon
El curso te permitirá adquirir conocimientos especializados para crear y depurar drivers en sistemas Linux, lo que aumentará la competitividad de tu empresa en el campo tecnológico. Además, mejorarás la capacidad de tus empleados para resolver problemas y desarrollar soluciones personalizadas para tus necesidades específicas.

¿El curso de Desarrollo de Drivers en Linux se puede bonificar a través de FUNDAE?

accordionIcon
Sí, este curso es bonificable a través de FUNDAE. Tu empresa puede incrementar la formación de sus empleados utilizando los créditos de formación disponibles, lo que reduce el coste de la formación.

¿En qué modalidades se imparte el curso de Desarrollo de Drivers en Linux?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada. Esto permite que tus empleados puedan formarse desde cualquier lugar y en el horario que mejor se adapte a sus necesidades.

¿Qué habilidades desarrollaré con el curso de Desarrollo de Drivers en Linux?

accordionIcon
Los participantes desarrollarán habilidades en la creación y depuración de drivers para dispositivos en Linux, aprenderán a trabajar con diferentes arquitecturas de hardware y software, y adquirirán conocimientos profundos sobre el kernel de Linux.

¿Cómo puedo inscribirme en el curso de Desarrollo de Drivers en Linux?

accordionIcon
Puedes inscribirte en el curso rellenando los formularios que aparecen en la web. Una vez completados, nuestro equipo de soporte se pondrá en contacto contigo para finalizar el proceso de inscripción.