Configuration de noyau ubuntu
Fermé
ronaldoR9
-
2 oct. 2016 à 22:13
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 5 oct. 2016 à 20:20
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 5 oct. 2016 à 20:20
A voir également:
- Configuration de noyau ubuntu
- Ethernet n'a pas de configuration ip valide - Guide
- Configuration chromecast - Guide
- Panneau de configuration - Guide
- Telecharger ubuntu - Télécharger - Systèmes d'exploitation
- Retablir configuration usine chromecast - Guide
2 réponses
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
3 oct. 2016 à 09:54
3 oct. 2016 à 09:54
Bonjour,
Du coup je suis un tuto pour effectuer les configs mais je rencontre pas mal de difficulté. Lorsque je lance un make menuconfig, je ne trouve pas certaines options. Je voualis savoir si c'est normal, ou si ces options sont situées ailleurs.
Certaines options ont des pré-requis, ou sont contradictoires entre elle. Et
Le but de
Tu peux t'inspirer de ce tutoriel pour compiler ton noyau (voir section "compiler un noyau") :
https://www.mistra.fr/tutoriel-linux-compiler.html
Comme expliqué dans ce tutoriel, le
Tu peux vérifier avec
Exemple :
Bonne chance
Du coup je suis un tuto pour effectuer les configs mais je rencontre pas mal de difficulté. Lorsque je lance un make menuconfig, je ne trouve pas certaines options. Je voualis savoir si c'est normal, ou si ces options sont situées ailleurs.
Certaines options ont des pré-requis, ou sont contradictoires entre elle. Et
make menuconfigne permet que d'activer des choses qui ne seront pas contradictoire avec celles déjà activées.
Le but de
make menuconfigest de générer un fichier
.configqui sera ensuite utilisé pour compiler le noyau.
Tu peux t'inspirer de ce tutoriel pour compiler ton noyau (voir section "compiler un noyau") :
https://www.mistra.fr/tutoriel-linux-compiler.html
Comme expliqué dans ce tutoriel, le
.configutilisé dans un noyau empaqueté par debian/ubuntu/... est fourni dans le paquet
linux-headerscorrespondant, et fournit donc un bon point de départ que tu peux ensuite écrémer pour correspondre à tes besoins (voir tutoriel).
Tu peux vérifier avec
apt-file:
sudo apt-get update
sudo apt-get install apt-file
sudo apt-file update
apt-file search linux-headers | grep "/^.config$"
Exemple :
(mando@velvet) (~) $ apt-file search linux-headers | grep "/^.config$"
linux-headers-4.6.0-1-amd64: /usr/src/linux-headers-4.6.0-1-amd64/.config
linux-headers-4.6.0-1-rt-amd64: /usr/src/linux-headers-4.6.0-1-rt-amd64/.config
Bonne chance
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
5 oct. 2016 à 20:20
5 oct. 2016 à 20:20
Je te conseille plutôt de récupérer des sources de noyaux via les paquets : le plus simple c'est avec
Ensuite si tu tiens à partir de sources de noyau standard, il suffit d'aller sur :
https://www.kernel.org/
Il faudra juste adapter la syntaxe de
https://askubuntu.com/questions/92328/how-do-i-uncompress-a-tarball-that-uses-xz
Quelque soit la manière dont est récupéré le noyau, assure toi que /usr/src/linux pointe bien sur les bonnes sources (celles du noyaux que tu veux compiler). Si ce lien existe supprime ce fichier et recrée le bon lien symbolique :
Bonne chance
apt-get install linux-source-x.x.xx-amd64ou x.x.xx est la version du noyau (voir résultats de
apt-cache search linux-sources | grep linux-sources), ce qui les installera dans
/usr/src.
Ensuite si tu tiens à partir de sources de noyau standard, il suffit d'aller sur :
https://www.kernel.org/
Il faudra juste adapter la syntaxe de
tarcar il s'agit à présent de fichiers ".xz" :
https://askubuntu.com/questions/92328/how-do-i-uncompress-a-tarball-that-uses-xz
Quelque soit la manière dont est récupéré le noyau, assure toi que /usr/src/linux pointe bien sur les bonnes sources (celles du noyaux que tu veux compiler). Si ce lien existe supprime ce fichier et recrée le bon lien symbolique :
rm /usr/src/linux
ln -s /usr/src/linux-sources-x.x.xx /usr/src/linux
Bonne chance
3 oct. 2016 à 23:49
merci pour ce tuto. Je vais le suivre du coup. je te tiens au jus pour la suite.
4 oct. 2016 à 20:57
c'est encore moi,
Je crois que j'ai sauté une étape, la décompression du fichier en tar.bz2, et en faisait un ls -l du /usr/src, il n'est pas présent par défaut.
voici le résultat d'un ls -l du repertoire :
la version du kernel avec uname -r me donne
#uname -r
4.4.0-21-generic
donc lorsque je fais un locate je n'ai rien:
ou même find :
root@ronald-VirtualBox:/usr/src# find /usr/ -iname "*4.4.0-21-generic.tar*"
root@ronald-VirtualBox:/usr/src#
Y-a-t'il moyen de récupérer ce tar.bz2 quelque part ?
Merci d'avance