Forum Linux.général Commande Make

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
21
sept.
2019

Bonjour,

Juste une petite question concernant le retour de la commande Make.
J'essaye de compiler un pilote d'une clé wifi et j'ai une erreur.
J'avais déjà ce problème quand j’essayais de compiler autre chose.

make CFLAGS_FLOAT="-mhard-float -mfloat-abi=hard" V=1 ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.12.14-lp151.27-default/build M=/home/Jaared/Téléchargements/rtl8821cu-master modules
make[1]: *** /lib/modules/4.12.14-lp151.27-default/build : Aucun fichier ou dossier de ce type. Arrêt.
make: *** [Makefile:1908: modules] Error 2

Quand il dit "Aucun fichier ou dossier….", il parle de quoi ?

Je vous remercie pour votre aide.

  • # si je ne me trompe pas

    Posté par  . Évalué à 3.

    il dit que "/lib/modules/4.12.14-lp151.27-default/build" n'existe pas, ni comme dossier ni comme fichier.

    • [^] # Re: si je ne me trompe pas

      Posté par  . Évalué à 1.

      Salut,

      il dit que "/lib/modules/4.12.14-lp151.27-default/build" n'existe pas, ni comme dossier ni comme fichier.

      je dirais même plus !

      "/lib/modules/4.12.14-lp151.27-default/build" n'existe pas, ni comme fichier ni comme dossier.

      Bon, mais sinon, en créant le dossier, ça passe mieux ?

      Matricule 23415

      • [^] # Re: si je ne me trompe pas

        Posté par  (site web personnel) . Évalué à 5.

        Je suggère plutôt d'installer les «entêtes de développement du noyau» (linux-headers ou un truc dans le genre) de sa distribution.

        • [^] # Re: si je ne me trompe pas

          Posté par  . Évalué à 2.

          Salut,

          J'ai plutôt comme idée que ce n'est pas ça le soucis, sinon le Makefile devrait crier bien avant.

          Peut-être juste un problème de droits ?

          (normalement, on m'a appris à ne jamais compiler les modules noyaux en tant que root, car on n'est pas à l'abri d'une injection de code, mais c'est un mais…)

          Matricule 23415

          • [^] # Re: si je ne me trompe pas

            Posté par  (site web personnel) . Évalué à 3.

            J'ai plutôt comme idée que ce n'est pas ça le soucis, sinon le Makefile devrait crier bien avant.

            De mémoire, non. D'ailleurs, il ressemble à quoi son Makefile ? Il y a trop d'options dans sa ligne de commande, je trouve.

            Regardez la première entrée du linux-headers paquetage de Ubuntu:

            • /lib/modules/3.4.0-1-hammerhead/build
            • [^] # Re: si je ne me trompe pas

              Posté par  . Évalué à 1.

              Salut,

              De mémoire, non.

              Ah possible. Je ne compile plus trop de modules ces derniers temps.

              D'ailleurs, il ressemble à quoi son Makefile ?

              Oui, c'est la première étape.

              Matricule 23415

  • # sous modules

    Posté par  . Évalué à 1. Dernière modification le 29 septembre 2019 à 21:33.

    Je sais pas mais n'aurait tu pas récupérer un projet Gît et pas importé les sous modules ? N'y a t'il pas un readme qui expliquerait ça ? Une commande genre "git submodule init" a la racine du projet. C'est le nom du répertoire qui qui me fait pensé à ça.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.