11 enero 2008

Como hacer funcionar los mandos de la Xbox360 en Ubuntu…


Aquí os pongo un mini manual de como hice para hacer funcionar los mandos de mi Xbox360 con ubuntu, ami me funcionan perfectamente los mandos, así que creo que si siguen los pasos tal como los pongo dudo que tengáis muchos problemas...

Empezamos:
Creamos un directorio llamado xpad360
Código:
mkdir ~/xpad360

entramos en el directorio creado

Código:
cd xpad360

descargamos los dos archivos del driver para posteriormente instalarlos

Código:
# wget http://xbox-linux.cvs.sourceforge.net/*checkout*/xbox-linux/kernel-2.6/drivers/usb/input/xpad.c
# wget http://xbox-linux.cvs.sourceforge.net/*checkout*/xbox-linux/kernel-2.6/drivers/usb/input/xpad.h

dentro de la carpeta de xpad360 creamos un Makefile con lo siguiente

Código:
KERNEL_DIR?=/usr/src/linux-headers-2.6.17-10-generic
obj-m := xpad.o

EXTRA_CFLAGS= -I$(shell pwd)

all:
$(MAKE) modules -C $(KERNEL_DIR) SUBDIRS=$(shell pwd)

en la primera linea del kernel dir editad segun donde tengais los headers de vuestro kernel (este es el de por defecto en edgy)
en la ultima linea es un tabulador para quien tengas problemas al compilar

ya a partir de aquí compilamos

Código:
make

movemos lo archivos KO es decir los modulos al directorios de los modulos

Código:
sudo cp ~/xpad360/*.ko /lib/modules/$(uname -r)/kernel/drivers/usb/input

y ya de aquí cargamos el modulo

Código:
#sudo depmod -a
#sudo modprobe xpad

y después de todo esto calibrar el mando y a jugar!!!! mas abajo puse un script para automatizar un poco el calibrado espero que os aya servido de algo...

2 comentarios:

  1. solo tienes que poner en consola esto
    siempre que te encuentres en la carpeta x360pad
    KERNEL_DIR?=/usr/src/linux-headers-2.6.17-10-generic
    obj-m := xpad.o

    listo ya tienes el makefile solo queda compilarlo con make...

    ResponderEliminar

Comentarios...