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...
Como creo el archivo makefile?
ResponderEliminarsolo tienes que poner en consola esto
ResponderEliminarsiempre 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...