Pages : 1
#1 Le 01/06/2007, à 16:55
- enzyme
Make : rien a faire pour ....
Bonjour,
je désir compiler un module très simple pour m'initier.
j'ai trouver des exemples de modules sur le NET.
mon Makefile contient :
obj-m += module.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clear:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
je ne comprend pas bien ce que fais ce Makefile mais la réponce est :
" rien a faire pour ....."
je suis bien embêté .. et je ne sais pas comment faire pour compiler mon sources et le rendre
noyautable
pour utiliszer ensuite insmod....
Merci à tous.
.enzyme
Hors ligne
#2 Le 04/06/2007, à 03:38
- leibowitz
Re : Make : rien a faire pour ....
obj-m += module.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clear:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
Il te manque des tabulations dans ton Makefile, et aussi il y a des lignes en trop.
Peux-tu essayer de nous donner un lien direct vers le fichier original, pour voir s'il est correct au moins ?
Les Makefile c'est assez tatillant, à la virgule près.
Hors ligne
#3 Le 04/06/2007, à 17:49
- enzyme
Re : Make : rien a faire pour ....
Bonjour,
Voici l'adresse du site... j'ai modifer Default par all et j'ai aussi fait une faute de frappe ...
http://broux.developpez.com/articles/c/driver-c-linux/
je vais essayer un copier coller de ce que vous avez envoyer.
.Enzyme
Hors ligne
#4 Le 04/06/2007, à 18:04
- leibowitz
Re : Make : rien a faire pour ....
Je n'ai rien envoyé, si ce n'est recopié ce qui a été précemment écrit ici même.
Avec le lien sur developpez.com, ca donne ceci
obj-m += module.o
default:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modulesclean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
Sur le site developpez.com les espaces et tabulations sont bien respectés. Malheureusement le forum ici les enlèves surement.
Je vous invite à reprendre le fichier tel qu'il est donné sur le tutorial, sans modifications si possible.
Hors ligne
#5 Le 04/06/2007, à 18:20
- enzyme
Re : Make : rien a faire pour ....
Merci pour ces pressieuses informations.
.Enzyme
Hors ligne
Pages : 1