Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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) modules

clean:
    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