CÓMO CREAR TUS PROPIOS DRIVERS PARA LUNIX<br />El tema es para tratar de orientar sobre como crear drivers para linux, ya que no abundan estos temas por la red (al menos en español) está explicado en dos fases:<br />Aprende programación<br />Crea los drivers<br />Y un extra:<br />Cursos de inglés.<br />Paso I: Aprende Programación:<br />http://www.ubuntu-es.org/index.php?q=node/24400<br />http://www.ubuntu-es.org/index.php?q=node/77017<br />En toda comunicación hay un emisor (tu), un receptor (la computadora) y un lenguaje.<br />La forma de comunicarnos con las computadoras es por medio de lenguajes de computación, han evolucionado con el tiempo para facilitarnos a nosotros la comunicación con ellas.<br />Los hay de bajo nivel (código máquina), nivel medio (Lenguaje C), alto nivel (Basic). Los lenguajes de bajo nivel son mas difíciles de aprender, los de nivel medio son mas fáciles y los mas sencillos de aprender son los lenguajes de alto nivel<br />Paso II: Descarga el LDKK, acá es donde empieza el trabajo (aunque luego de lo anterior esto es pan comido): <br />Descarga:http://kernel.org/pub/linux/kernel/people/gregkh/ddk/http://www.laneros.com/showthread.php?t=68134http://www.ubuntu-es.org/index.php?q=node/17847http://groups.google.cl/group/linuxchillan/msg/eb1d7dd2ceaac31e<br />El manual introductorio – Perfectamente explicado y en español:<br />Programación de drivers para dispositivos <br />¿Qué es un driver?<br />¿Por qué escribir un driver?<br />Recomendaciones <br />Proveer mecanismos, y no políticas<br />Uso de módulos <br />Módulos de ejemplo<br />Hola Mundo<br />Ejercicio 1<br />Módulo simple con un driver de caracter <br />Sintaxis de inicialización “C Tagged Structures”<br />Módulo para un driver de caracter<br />Módulo para un driver de con lectura bloqueante y no bloqueante<br />Módulo para capturar una interrupción <br />Entradas en el /proc<br />Restricciones de un manejador de interrupción:<br />Work queues<br />Referencias<br />Fuente: http://wiki.freaks-unidos.net/linux%20drivers<br />Un manual en inglés:<br />http://www.freesoftwaremagazine.com/articles/drivers_linux?page=0%2C0<br />http://www.freesoftwaremagazine.com/node/1238/pdf<br />Especialistas: <br />http://gatos.sourceforge.net/<br />programador_de_235_drivers_para_Linux/Default.aspx…<br />http://www.iearobotics.com/<br />Contenido del archivo LDDK:<br />Para ver el contenido del archivo:<br />1.- Descomprimir el archivo (click derecho, descomprimir), pesa 306 MB.<br />2.- Montar la iso en una unidad virtual de cd, con gmount para ver su contenido.<br />3.- Este es el contenido (en inglés): 5 Archivos o carpetas: <br />Documentation: Información sobre el hardware (cpu, ppc, usb, etc).Ldd3: El libro Linux Device Drivers en pdfs por capítulos, 18 capítulos (700 kb por capítulo).<br />Carpeta linux-source: linux-2.6.16.18.tar.bz2<br />COPYING de 18 kb.<br />ddk_cdrom.odt de 31 kb<br />index.html de 4 kbREADME de 1 kb<br />El Contenido de index.html: Linux Device Driver KitThis CD contiene todo lo necesario para aprender a crear dispositivos Linux Drivers.The contenidos de este CD se dividen en tres categorías principales: <br />Documentación <br />Kernel de Linux de código fuente <br />El libro \"
Linux Device Drivers\"
 <br />Documentación El mejor lugar para empezar en el aprendizaje acerca de la programación del kernel Linux es el núcleo principal HOWTO. Este archivo le da una buena visión general de algunos de los otros archivos en el directorio de documentación que son útiles, así como algunos consejos para los sitios web que pueden ayudar a responder preguntas específicas. <br />Hay un montón de archivos diferentes en el directorio de documentación. El archivo de índice principal da una breve reseña de los diferentes archivos y subdirectorios en esta ubicación.<br /> El kernel de Linux crea una amplia gama de diferentes documentos directamente desde el código fuente. Aquí hay enlaces a algunos de estos documentos: <br />La API del kernel Linux Guía Informal al hackear el Kernel de Linux <br />Guía Informal al bloqueo <br />Independiente del autobús-Accesos de dispositivos <br />La API de host USB en Linux secundarios <br />API de gadgets USB para Linux <br />La bitácora de la API de Linux <br />libata Guía del desarrollador <br />Biblioteca de Reed-Solomon interfaz de programación de <br />Módulos de Seguridad en Linux: Seguridad General Ganchos para Linux MCA<br />Controlador de interfaz de programación <br />MTD interfaz de programación del controlador NAND  Linux procfs<br />Guía del Núcleo de RapidIO<br />Subsistema de Guía <br />Programación Video4Linux <br />PPP Síncrono y Cisco Guía de programación de HDLC <br />Kernel de Linux de código fuente. Hay una copia completa, la ampliación de la última versión del código fuente del kernel de Linux disponibles en el momento de crear este cd. Se encuentra aquí y se puede utilizar para construir módulos externos directamente en contra. Para obtener más información sobre cómo crear y utilizar este código fuente, por favor consulte la documentación kbuild. <br />Linux Device Drivers libro La copia entera del libro \"
Linux Device Drivers, Third Edition\"
 está disponible aquí <br />Extra: Si no saben inglés, aprendan, click al siguiente enlace: <br />http://arukard.wordpress.com/2008/04/06/abecedario-numeros-dias-de-la-semana-en-ingles-escritura-y-pronunciacion/<br />
Cómo crear tus propios drivers para linux
Cómo crear tus propios drivers para linux
Cómo crear tus propios drivers para linux

Más contenido relacionado

ODP
Introducción al cracking en GNU/Linux
PDF
Introducción al Software Libre - ITSAS - Introducción
DOCX
Taller html.docx melissa montes
PDF
Taller de Instalación y configuración de gnu/linux
PDF
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
ODP
Distribucion_aplicaciones
PDF
Install apps in ubuntu
Introducción al cracking en GNU/Linux
Introducción al Software Libre - ITSAS - Introducción
Taller html.docx melissa montes
Taller de Instalación y configuración de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Distribucion_aplicaciones
Install apps in ubuntu

La actualidad más candente (20)

PPTX
Un navegador
PPTX
Un navegador o navegador web es una aplicación
PDF
Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux
PDF
Servidor PXE de Instalaciones GNU/linux
PDF
Utilerias
ODP
Mantener Paquetes Debian en Equipo
PPTX
Gestores de descarga
PDF
Cluster beowulf javier condori flores
PPTX
Tecnologías detrás de las redes sociales
PPTX
10 utilerías de compresión.
PDF
Clusters Beowulf
PDF
Comandos Basicos en Consola GNU Linux
PPTX
Formatos de archivos
ODP
Open Solaris Multimedia
PPTX
navegadores
PPTX
ODP
Clase 1 intro
DOCX
Ronald
PPT
Powerpoint
Un navegador
Un navegador o navegador web es una aplicación
Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux
Servidor PXE de Instalaciones GNU/linux
Utilerias
Mantener Paquetes Debian en Equipo
Gestores de descarga
Cluster beowulf javier condori flores
Tecnologías detrás de las redes sociales
10 utilerías de compresión.
Clusters Beowulf
Comandos Basicos en Consola GNU Linux
Formatos de archivos
Open Solaris Multimedia
navegadores
Clase 1 intro
Ronald
Powerpoint
Publicidad

Destacado (20)

PDF
Informe infojobs esade_2011
PDF
Final 02 03 2010 Ungass 2010
PDF
17
PDF
Logicabueno
PDF
Libro mejora y gana indice
PDF
Libro social media-ior--las-relaciones-como-moneda-de-rentabilidad.pdf
PDF
Informe b2b de microsoft advertising sobre los medios sociales
PDF
Creacion de reportes_en_i_reports
DOCX
Resumen1 teo
PDF
Integracion i reports_con_netbeans
PDF
El nuevo manifiesto de la web 2.0
PDF
Educacion virtual - Metodología PACIE
PDF
Estudio Manpower de proyección de empleo 1Q14
PDF
CEF valencia mesa redonda sobre empleo empleo
PDF
Jornada DE EMPLEO EN VALENCIA
PDF
Sistema informacion gerenciales_no04b
DOCX
Resumen12
PPTX
Un día en gerona
PDF
Sistema Informacion Gerenciales No01
PDF
Iv estudio-anual-rrss reducida enero 2013
Informe infojobs esade_2011
Final 02 03 2010 Ungass 2010
17
Logicabueno
Libro mejora y gana indice
Libro social media-ior--las-relaciones-como-moneda-de-rentabilidad.pdf
Informe b2b de microsoft advertising sobre los medios sociales
Creacion de reportes_en_i_reports
Resumen1 teo
Integracion i reports_con_netbeans
El nuevo manifiesto de la web 2.0
Educacion virtual - Metodología PACIE
Estudio Manpower de proyección de empleo 1Q14
CEF valencia mesa redonda sobre empleo empleo
Jornada DE EMPLEO EN VALENCIA
Sistema informacion gerenciales_no04b
Resumen12
Un día en gerona
Sistema Informacion Gerenciales No01
Iv estudio-anual-rrss reducida enero 2013
Publicidad

Similar a Cómo crear tus propios drivers para linux (20)

PDF
Presentación Live CDs - 2005
DOCX
Introducción al sistema operativo linux
PDF
Resumen investigación tesina gnu linux
PPTX
Sistema operativo(Linux)
ODP
Curso Linux Reducido
ODP
Presentacion de Linux
PPT
Linux vs windows
PDF
Arrancar linux usb
PPT
Expo Adrenalinux
DOCX
todo sobre linux
DOCX
Manejo de sistemas operativo
DOCX
Introducción al software
DOCX
Introducción al software
PPTX
sistemas operativos-maestra maricarmen
DOCX
Manejo de sistemas operativo
ODT
Taller Drivers
DOCX
Utilidades de diagnostico
PDF
Curso servidor
PPTX
PRESENTACION INFORMATICA
DOCX
Taller 1
Presentación Live CDs - 2005
Introducción al sistema operativo linux
Resumen investigación tesina gnu linux
Sistema operativo(Linux)
Curso Linux Reducido
Presentacion de Linux
Linux vs windows
Arrancar linux usb
Expo Adrenalinux
todo sobre linux
Manejo de sistemas operativo
Introducción al software
Introducción al software
sistemas operativos-maestra maricarmen
Manejo de sistemas operativo
Taller Drivers
Utilidades de diagnostico
Curso servidor
PRESENTACION INFORMATICA
Taller 1

Cómo crear tus propios drivers para linux

  • 1. CÓMO CREAR TUS PROPIOS DRIVERS PARA LUNIX<br />El tema es para tratar de orientar sobre como crear drivers para linux, ya que no abundan estos temas por la red (al menos en español) está explicado en dos fases:<br />Aprende programación<br />Crea los drivers<br />Y un extra:<br />Cursos de inglés.<br />Paso I: Aprende Programación:<br />http://www.ubuntu-es.org/index.php?q=node/24400<br />http://www.ubuntu-es.org/index.php?q=node/77017<br />En toda comunicación hay un emisor (tu), un receptor (la computadora) y un lenguaje.<br />La forma de comunicarnos con las computadoras es por medio de lenguajes de computación, han evolucionado con el tiempo para facilitarnos a nosotros la comunicación con ellas.<br />Los hay de bajo nivel (código máquina), nivel medio (Lenguaje C), alto nivel (Basic). Los lenguajes de bajo nivel son mas difíciles de aprender, los de nivel medio son mas fáciles y los mas sencillos de aprender son los lenguajes de alto nivel<br />Paso II: Descarga el LDKK, acá es donde empieza el trabajo (aunque luego de lo anterior esto es pan comido): <br />Descarga:http://kernel.org/pub/linux/kernel/people/gregkh/ddk/http://www.laneros.com/showthread.php?t=68134http://www.ubuntu-es.org/index.php?q=node/17847http://groups.google.cl/group/linuxchillan/msg/eb1d7dd2ceaac31e<br />El manual introductorio – Perfectamente explicado y en español:<br />Programación de drivers para dispositivos <br />¿Qué es un driver?<br />¿Por qué escribir un driver?<br />Recomendaciones <br />Proveer mecanismos, y no políticas<br />Uso de módulos <br />Módulos de ejemplo<br />Hola Mundo<br />Ejercicio 1<br />Módulo simple con un driver de caracter <br />Sintaxis de inicialización “C Tagged Structures”<br />Módulo para un driver de caracter<br />Módulo para un driver de con lectura bloqueante y no bloqueante<br />Módulo para capturar una interrupción <br />Entradas en el /proc<br />Restricciones de un manejador de interrupción:<br />Work queues<br />Referencias<br />Fuente: http://wiki.freaks-unidos.net/linux%20drivers<br />Un manual en inglés:<br />http://www.freesoftwaremagazine.com/articles/drivers_linux?page=0%2C0<br />http://www.freesoftwaremagazine.com/node/1238/pdf<br />Especialistas: <br />http://gatos.sourceforge.net/<br />programador_de_235_drivers_para_Linux/Default.aspx…<br />http://www.iearobotics.com/<br />Contenido del archivo LDDK:<br />Para ver el contenido del archivo:<br />1.- Descomprimir el archivo (click derecho, descomprimir), pesa 306 MB.<br />2.- Montar la iso en una unidad virtual de cd, con gmount para ver su contenido.<br />3.- Este es el contenido (en inglés): 5 Archivos o carpetas: <br />Documentation: Información sobre el hardware (cpu, ppc, usb, etc).Ldd3: El libro Linux Device Drivers en pdfs por capítulos, 18 capítulos (700 kb por capítulo).<br />Carpeta linux-source: linux-2.6.16.18.tar.bz2<br />COPYING de 18 kb.<br />ddk_cdrom.odt de 31 kb<br />index.html de 4 kbREADME de 1 kb<br />El Contenido de index.html: Linux Device Driver KitThis CD contiene todo lo necesario para aprender a crear dispositivos Linux Drivers.The contenidos de este CD se dividen en tres categorías principales: <br />Documentación <br />Kernel de Linux de código fuente <br />El libro \" Linux Device Drivers\" <br />Documentación El mejor lugar para empezar en el aprendizaje acerca de la programación del kernel Linux es el núcleo principal HOWTO. Este archivo le da una buena visión general de algunos de los otros archivos en el directorio de documentación que son útiles, así como algunos consejos para los sitios web que pueden ayudar a responder preguntas específicas. <br />Hay un montón de archivos diferentes en el directorio de documentación. El archivo de índice principal da una breve reseña de los diferentes archivos y subdirectorios en esta ubicación.<br /> El kernel de Linux crea una amplia gama de diferentes documentos directamente desde el código fuente. Aquí hay enlaces a algunos de estos documentos: <br />La API del kernel Linux Guía Informal al hackear el Kernel de Linux <br />Guía Informal al bloqueo <br />Independiente del autobús-Accesos de dispositivos <br />La API de host USB en Linux secundarios <br />API de gadgets USB para Linux <br />La bitácora de la API de Linux <br />libata Guía del desarrollador <br />Biblioteca de Reed-Solomon interfaz de programación de <br />Módulos de Seguridad en Linux: Seguridad General Ganchos para Linux MCA<br />Controlador de interfaz de programación <br />MTD interfaz de programación del controlador NAND Linux procfs<br />Guía del Núcleo de RapidIO<br />Subsistema de Guía <br />Programación Video4Linux <br />PPP Síncrono y Cisco Guía de programación de HDLC <br />Kernel de Linux de código fuente. Hay una copia completa, la ampliación de la última versión del código fuente del kernel de Linux disponibles en el momento de crear este cd. Se encuentra aquí y se puede utilizar para construir módulos externos directamente en contra. Para obtener más información sobre cómo crear y utilizar este código fuente, por favor consulte la documentación kbuild. <br />Linux Device Drivers libro La copia entera del libro \" Linux Device Drivers, Third Edition\" está disponible aquí <br />Extra: Si no saben inglés, aprendan, click al siguiente enlace: <br />http://arukard.wordpress.com/2008/04/06/abecedario-numeros-dias-de-la-semana-en-ingles-escritura-y-pronunciacion/<br />