Bonjour à tous !
J'essaye de compiler un driver sur une sid, mais j'ai des erreurs étranges lorsque je lance le
make.
charles@debook:~/tmp/dm9601$ make
make -C /lib/modules/3.11-2-686-pae/build M=/home/charles/tmp/dm9601 LDDINCDIR=/home/charles/tmp/dm9601/../include modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-3.11-2-686-pae »
CC [M] /home/charles/tmp/dm9601/dm9601.o
In file included from /home/charles/tmp/dm9601/dm9601.c:21:0:
/home/charles/tmp/dm9601/dm9601.c:566:14: error: expected expression before ‘<’ token
USB_DEVICE(<strong>0x0fe6</strong>, <strong>0x9700</strong>),
^
/usr/src/linux-headers-3.11-2-common/include/linux/usb.h:801:15: note: in definition of macro ‘USB_DEVICE’
.idVendor = (vend), \
^
/home/charles/tmp/dm9601/dm9601.c:566:39: error: expected expression before ‘<’ token
USB_DEVICE(<strong>0x0fe6</strong>, <strong>0x9700</strong>),
^
/usr/src/linux-headers-3.11-2-common/include/linux/usb.h:802:16: note: in definition of macro ‘USB_DEVICE’
.idProduct = (prod)
^
/home/charles/tmp/dm9601/dm9601.c:567:34: error: ‘amp’ undeclared here (not in a function)
.driver_info = (unsigned long)&dm9601_info,
^
/home/charles/tmp/dm9601/dm9601.c:567:37: error: expected ‘}’ before ‘;’ token
.driver_info = (unsigned long)&dm9601_info,
^
make[4]: *** [/home/charles/tmp/dm9601/dm9601.o] Erreur 1
make[3]: *** [_module_/home/charles/tmp/dm9601] Erreur 2
make[2]: *** [sub-make] Erreur 2
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-3.11-2-686-pae »
make: *** [default] Erreur 2
Je ne parle pas le C, quelqu'un pour m'aider?
Merci d'avance !
PS: j'ai suivi ce post pour arriver jusque là: http://tech.firdooze.com/2011/11/16/how … -on-linux/
Dernière modification par chuugar (14-12-2013 14:27:28)
Vous cherchez une alternative à Google?
Essayez StartPage !