IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Problème Makefile 2.4 vers 2.6 d'un driver


Sujet :

Linux

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Par défaut Problème Makefile 2.4 vers 2.6 d'un driver
    Salut à tous,

    dans le cas d'une migration d'un noyau 2.4 vers un 2.6, pour une architecture mipsel, je dois insérer des drivers existants uniquement sous 2.4. Donc je me retape tous les makefiles de ces drivers et j'ai un problème avec un d'entre-eux.
    Voilà en fait le makefile classique d'un driver en 2.6 (supposons qu'il s'appelle toto) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    TOTO_OBJS		:= toto1.o toto2.o
    obj-$(CONFIG_TOTO) += toto.o
    toto-objs := $(TOTO_OBJS)
    En gros, il me compile mon toto1.c et mon toto2.c en toto1.o et toto2.o puis il link les 2 en un fichier toto.o (et puis après il crée son toto.ko mais c'est pas ce qui m'intéresse)

    Maintenant mon problème c'est que j'ai pas toto1.c et toto2.c. J'ai uniquement toto1.o et toto2.o, le code source du driver n'étant pas fourni. Donc j'ai essayé (depuis 3 jours ) des solutions mais rien n'y fait. A chaque foit j'ai un :
    make[4]: *** No rule to make target `drivers/net/toto/toto.c' , needed by `drivers/net/toto/toto.o'. Stop.
    J'ai bien essayé de lui mettre une règle pour toto.o de ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    TOTO_OBJS		:= toto1.o toto2.o
    toto.o : toto1.o toto2.o
    	$(LD) -r -o toto.o $(TOTO_OBJS)
    obj-$(CONFIG_TOTO) += toto.o
    Mais il ne veut rien entendre.

    Est-ce que quelqu'un aurait une solution à me proposer parce que là je sèche de chez sécher

    Merci d'avance

  2. #2
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Fait un fichier toto.c au bon endroit, puis un touch de ton fichier toto.o (pour que sa date soit ulterieure a toto.o)... Et la, ca doit fonctionner puisque toto.o est plus recent que toto.c : il ne sera pas compile....

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Par défaut
    Merci, merci, merci et encore merci Smortex. Pourquoi j'y avais pas pensé à cette astuce , avec un petit "sleep 60s" ça le fait

    Et puis merci encore 8)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. conversion projet visual fortran vers makefile
    Par gregory2526 dans le forum Fortran
    Réponses: 1
    Dernier message: 18/06/2014, 16h36
  2. Réponses: 10
    Dernier message: 02/01/2007, 12h07
  3. [Kylix] De delphi vers Kylix : Et les HLP ?
    Par Beuz dans le forum EDI
    Réponses: 1
    Dernier message: 11/06/2002, 11h38
  4. Réponses: 2
    Dernier message: 30/05/2002, 10h19
  5. Réponses: 1
    Dernier message: 13/05/2002, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo