El Controlador De Dispositivo Dxr2 y sus programas

Ya está llegando el momento. Ya tenemos nuestro nuevo núcleo arrancado. Ha llegado la hora de compilar el controlador de dispositivo del DVD y añadirlo al núcleo para poder arrancar las aplicaciones. Lo primero que haremos será ir al directorio donde hemos bajado el controlador de dispositivo con cd /directorio

A continuación vamos a descomprimirlo: tar -zxf dxr2000xxxx.tar.gz con lo que nos creará un directorio llamado dxr2 Entramos en el directorio cd ./dxr2, y lo normal es que nos leamos el "Readme" y el resto de la documentación (que vienen a explicar lo mismo que este Cómo).

Procedamos ahora a compilarlo con make. Si nos da errores es posible que nuestros enlaces directos (***¿no serán simbólicos*****) en el directorio /usr/include al núcleo estén mal o no estén. Debe haber en /usr/include dos enlaces uno asm y otro linux que apunten a /usr/src/linux/include/asm y/usr/src/linux/include/linux respectivamente. Si ambos existen debería compilar sin problemas; si no la hace, vaya a la sección Problemas.

Ahora creamos el dispositivo dxr2 en el directorio /dev de la manera siguiente: mknod /dev/dxr2 c 120 0. Con ello creamos en /dev/dxr2 el dispositivo que usará el futuro controlador.

Lo insertamos en el núcleo con make insert que lo añade de forma dinámica. Si hacemos un cat /proc/modules tendríamos que ver algo parecido a

dxr2 21184 0 (unused)
anp82 5240 0 [dxr2]
bt865 3604 0 [dxr2]
zivaDS 9048 0 [dxr2]
vxp524 33648 0 [dxr2]
tc6807af 2860 0 [dxr2]
pcm1723 1944 0 [dxr2]

Como se puede ver, el dxr2 está sin usar y el resto dependen de él. Son. por decirlo de alguna manera, submódulos.

Llegados a este punto lo instalaremos definitivamente. Con make install se creará una carpeta, en caso de que no existiera, llamada /lib/modules/2.X.X/misc en donde se pondrán los módulos. Un depmod -a actualizará las dependencias y creará el nuevo fichero modules.dep Con el proceso de instalación también se nos habrán instalado en /usr/local/bin los ejecutables. Para ver el DVD: dvdplay, dvdplay-curses y dvdplay-wrapper.

Además, tendremos que mirar en /etc si se ha copiado el fichero de configuración dxr2player.conf ya que, según mis experiencias personales, a veces se copia y a veces no. En cualquier caso, lo tenemos en dxr2/player/dxr2player.conf. Lo descomprimimos y lo copiamos a /etc con cp ./dxr2player.conf /etc/

Hosting by: hurra.com
Generated: 2007-01-26 18:00:34