J'ai besoin d'exécuter les instructions suivantes:
Exécutez build.sh comme suit depuis une fenêtre de terminal, où/path/to/expand/folder est le répertoire où se trouve build.sh, à savoir /home/user/Desktop/ap-kernelmodule-1.0.14-13:
cd /path/to/expanded/folder Sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
Dans mon cas, “le chemin du dossier développé” est home/sharon/savfl/ap-kernelmodule-1.0.14-13
Maintenant, en ce qui concerne le répertoire du noyau, j'ai essayé de chercher dans presque tous les répertoires et j'ai réussi à trouver la correspondance la plus proche dont le chemin est:
/usr/src/linux-headers-3.5.0.21-generic/kernel
J'ai donc émis la commande suivante:
sharon @ sharon: ~/savfl/ap-kernelmodule-1.0.14-13 $ Sudo ./build.sh home/sharon/usr/src/linux-headers-3.5.0.21-generic/kernel /lib/modules/3.5. 0.21-generic/build
[Sudo] mot de passe pour sharon:
Et j'ai eu le message d'erreur suivant:
Option inconnue: home/sharon/usr/src/linux-headers-3.5.0.21-generic/kernel
Utilisation: build.sh [options]
Options: --kernel-dir [REPERTOIRE]:
DIRECTORY consiste à définir le répertoire en-têtes/makefiles du noyau pour construire les modules du noyau
La valeur par défaut est /usr/src/kernels/3.5.0-21-generic-x86_64
--kernel-rel [RELEASE]: RELEASE définit la version du noyau pour laquelle les modules du noyau sont construits.
La valeur par défaut est la version actuelle du noyau (3.5.0-21-generic)
--debug: Construit les modules du noyau avec les informations de débogage
--clean: Supprimer tous les fichiers générés
--version: Affiche le numéro de version du script de construction
--help: Afficher cette aide
Est ce que quelqu'un peut m'aider avec ça s'il vous plait?
Veuillez noter qu'avant de faire ce qui précède, j'ai installé les en-têtes linux correspondant à ma version actuelle du noyau avec la commande suivante:
Sudo apt-get installe linux-headers-3.5.0.21-generic build-essential
Je suis nouveau sur Linux et Ubuntu; des instructions détaillées seraient donc les bienvenues.
Merci d'avance.
Source de l'instruction: http://www.symantec.com/business/support/index?page=content&id=TECH95496
Je pense que --kernel-dir
n'est pas un espace réservé à remplacer par quelque chose. C'est un paramètre du build.sh pour spécifier le répertoire du noyau. Le répertoire du noyau est /lib/modules/$(uname -r)/build
. (uname -r
définit les détails du noyau installé.)
Essayez Sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
Ne modifiez pas uname -r
avec quoi que ce soit. Il placera automatiquement la version du noyau pour la commande.