Linux Device Driver An Introduction with Raspberry Pi | Introducción a Driver de Linux con Raspberry Pi


This document was used in the COMPDES2017 for training purpose. The main details you must know about this document are:

  1. Many aspects are no cited in the document because it was given during the training sessions, I will complete as soon as I can.
  2. It’s written only in Spanish because the event (COMPDES) is for Latin America students, I will release the English version soon.

The purpose of this document is giving a source where you can find useful information and understand Linux Device Driver. However, the best document to study this theory, in my opinion is Linux Device Driver by Jonathan Corbet. I wrote theory supported by examples. There is a framework with instructions to prepare an environment, and you can test examples. Despite the fact the document is Raspberry Pi-focused as hardware for this training, many theory aspects apply to others scenarios.

I recommend you try to understand memory address management (virtual and physical addresses) that is one of the most useful topics about communication between Kernel operative system and hardware peripheral.

Hope you can find useful information in this document.

Direct download


Este documento fue usado en el COMPDES2017 en un taller para entrenamiento. Los principales detalles que debes saber sobre este documento son:

Muchos aspectos no estan citados en el documento porque fueron discutidos durante las sesiones del taller; las completaré tan pronto como pueda.
Esta escrito solamente en español pues el evento (COMPDES) es para estudiantes de latino america; escribiré la versión en Ingles pronto.

El propósito de este documento es ofrecer una fuente donde puedas encontrar informaion útil y entender mas acerca de Linux Device Driver. Sin embargo, el mejor documento para estudiar esta teoría, en mi opinión es Linux Device Driver by Jonathan Corbet. Escribí teoría para apoyada con ejemplos. Existe un framework con instrucciones para preparar un entorno, y poder probar ejemplos. A pesar del hecho que el documento esta enfocado a Raspberry Pi como hardware para este estudio, muchos aspectos teoricos aplican para otros escenarios.

Recomiendo que intentes ententer la administración de direcciones de memoria (direcciones físicas y virtuales) que es uno de los topicos mas útiles sobre comunicación entre Kernel de sistema operativo y perifericos de hardware.

Espero puedas encontrar informacion útil en este documento.

Descarga directa

Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>