• [^] # Re: Bon, c'est le premier pas d'un long voyage

    Posté par . En réponse au message Pb de compilation de noyau + besoin d'explications. Évalué à 0.

    Merci encore pour ta réponse.
    Donc oui, c'est la bien la solution 2 que j'ai mis en oeuvre (sauf que d'un montage nfs, je passe par une clé usb sur laquelle j'ai les sources)

    Effectivement (j'ai peut être pas été assez clair) j'ai tenté les 3 solutions :
    - Installé et compilé mon driver sur une architecture x86: Ca tourne, "c'est en prod"

    mais j'ai voulu remplacer l'archi x86 par du ARM donc j'ai:
    - installé et compilé les sources de mon noyau sans résultat

    j'ai même tenté la cross compilation depuis mon pc architecture x86 avec le même résultat que l'item précédent.

    D'ou mon post et surtout mon inquiétude sur les point suivants :
    - Ai-je bien installé tous les prérequis ? (sources, header, outils de compilation)
    - Des erreurs lors de la décompression du tar.gz à cause de modification des dates de certains fichiers en cours de décompressions... chelou
    - Et les erreurs suivantes concernant la compilation du driver en lui même

    root@sheevaplug-debian:/media/usb1/iplc/driver/linux-2.6/cm15a.d# make
    make -C /lib/modules/2.6.32-00007-g56678ec/build SUBDIRS=/media/usb1/iplc/driver/linux-2.6/cm15a.d modules
    make[1]: Entering directory `/media/usb1/linux-2.6.32′
    CC [M] /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.o
    /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function âopenâ:
    /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c:523: warning: passing argument 6 of âusb_fill_int_urbâ from incompatible pointer type
    /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function âwriteâ:
    /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c:803: warning: passing argument 6 of âusb_fill_int_urbâ from incompatible pointer type
    /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c: In function âprobeâ:
    /media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.c:943: error: implicit declaration of function âinfoâ
    make[2]: *** [/media/usb1/iplc/driver/linux-2.6/cm15a.d/cm15a.o] Error 1
    make[1]: *** [_module_/media/usb1/iplc/driver/linux-2.6/cm15a.d] Error 2
    make[1]: Leaving directory `/media/usb1/linux-2.6.32′
    make: *** [default] Error 2