#1 Le 05/07/2008, à 11:29
- YannickPowerPc
PowerPC: Echec de l'utilisation d'IOCTL dans les drivers.
sur dmesg j'ai:
[ 920.183137] ioctl32(gnome-terminal:7601): Unknown cmd fd(20) cmd(0000530b){t:'S';sz:0} arg(0fbfe7c4) on /dev/pts/0
[ 920.187007] ioctl32(gnome-terminal:7601): Unknown cmd fd(20) cmd(0000530b){t:'S';sz:0} arg(0fbfe7cc) on /dev/pts/0
[ 920.187583] ioctl32(gnome-terminal:7601): Unknown cmd fd(20) cmd(0000530b){t:'S';sz:0} arg(0fbfe7d4) on /dev/pts/0
[ 921.182477] ioctl32(synaptic:7619): Unknown cmd fd(25) cmd(0000530b){t:'S';sz:0} arg(0f46f7c4) on /dev/pts/1
[ 921.184968] ioctl32(synaptic:7619): Unknown cmd fd(25) cmd(0000530b){t:'S';sz:0} arg(0f46f7cc) on /dev/pts/1
[ 921.185541] ioctl32(synaptic:7619): Unknown cmd fd(25) cmd(0000530b){t:'S';sz:0} arg(0f46f7d4) on /dev/pts/1
et je n'arrive pas à utiliser des commandes dans ioctl pour communiquer avec mes drivers noyau.
de plus l'option de compilation -m64 donne:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/powerpc-linux-gnu/4.2.3/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
quelqu'un a t il la solution?
merci
uname -a:
Linux yannick-desktop 2.6.24-19-powerpc64-smp #1 SMP Wed Jun 18 15:20:48 UTC 2008 ppc64 GNU/Linux
#2 Le 06/07/2008, à 04:26
- Link31
Re : PowerPC: Echec de l'utilisation d'IOCTL dans les drivers.
J'ai la même chose avec grub (donc 32 bits) sur un noyau 64 bits, enfin ça vient peut-être de la version de grub qui est trop vieille. Par contre ça ne me pose pas de problème particulier. Essaie de recompiler les programmes qui utilisent les ioctl32() contre les headers de ton noyau actuel.
Et pour le GCC, ça veut dire qu'il ne peut pas compiler en 64 bits. C'est bizarre, avec un noyau 64 bits, tu devrais au moins avoir un compilateur 64 bits. Ou alors tu as un noyau 64 bits et un userland en 32 bits (ou comment chercher les problèmes ) ?
Dernière modification par Link31 (Le 06/07/2008, à 04:28)
Hors ligne