onjour,
J'ai telecharger un driver pour une carte reseau 3com et je me retrouve avec les fichiers suivants:
3c90x.c
3c90x.h
compile_SMP
compile_UP
install3c90x
Le fichier readme indique comment le compiler.
Est-ce que quelq'un pourait m'indiquer la signification exact de la ligne gcc.... car je suppose qu'on doit la modifier par rapport à notre distribution de linux. Je suis sur une debian 3.0 r1 non Us.
Le fichier 3c90x.o va se retrouver dans quel répertoire??
Pour finir est-il possible de compiler ces fichiers sous mandrake et d'utiliser le drivers sous debian??
Merci pour vos nombreuses réponses.
PS: le fichier readme est le suivant:
To build the 3c90x driver as a loadable module, you can either:
+ Use the provided batch files compile_UP or compile_SMP by typing
./compile_<UP or SMP>
(UP for Uni-processor machine, SMP for multi-processor machine)
OR
+ Compile the 3c90x.c source file with the following command:
gcc -c 3c90x.c -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer \
-I/lib/modules/$(uname -r)/build/include \
-fno-strength-reduce -pipe -m486 -malign-loops=2 \
-malign-jumps=2 -malign-functions=2 -DCPU=486 \
-DMODULE -D__KERNEL__
Additionally, you can modify this compile line by:
+ Adding -DMODVERSIONS to the command line if your kernel was built
with symbol versioning (RedHat, etc.)
+ Adding -D__SMP__ to the command line for SMP support
+ Replace -I/lib/modules/$(uname -r)/build/include with
-I/usr/src/linux/include if you use older versions.
To install a loadable module, enter the following command:
insmod 3c90x.o
Poste le Sunday 5 October 2003 18:39:28