Bonjour,
Je veux compiler un nouveau noyau pour ma debian wheezy, j’ai consulté et lu plusieurs documents pour la construction d’un nouveau noyau pour debian, mais je n’arrive toujours pas comprendre et résoudre certain points.
J’ai installé les programmes nécessaires pour la compilation : libncurses5-dev, fakeroot, kernel-package, dpkg-dev, build-essential, libglade2-dev. initramfs-tools, gcc, make, bzip2 été déjà installé.
Les sources disponibles pour mon système sont :
$ aptitude search linux-source
linux-source Linux kernel source (meta-package)
linux-source-2.6 Linux kernel source (dummy package)
linux-source-3.2 Linux kernel source for version 3.2 with Debian patches
J’ai installé le paquet linux-source-3.2 (Linux kernel source for version 3.2 with Debian patches) sur mon système avec :
J’ai deux fichiers dans /usr/src/
linux-source-3.2.tar.bz2 (73,4 Mo)
linux-patch-3.2-rt.patch.bz2 (119,8 Ko)
j’ai décompressé les sources du noyau avec :
root@debian:/home/yolcu# cd /usr/src
root@debian:/usr/src# tar xvjf linux-source-3.2.tar.bz2
Je n’est pas touché au patch (linux-patch-3.2-rt.patch.bz2 (119,8 Ko)), parce que je ne sais pas a quoi il sert exactement.
Sans copier le fichier la configuration de mon ancienne noyau dans /usr/src/, j’ai fait un ‘‘make menuconfig’’ pour voir, j’ai :
[code]root@debian:/usr/src/linux-source-3.2# make menuconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/lxdialog/checklist.o
HOSTCC scripts/kconfig/lxdialog/inputbox.o
HOSTCC scripts/kconfig/lxdialog/menubox.o
HOSTCC scripts/kconfig/lxdialog/textbox.o
HOSTCC scripts/kconfig/lxdialog/util.o
HOSTCC scripts/kconfig/lxdialog/yesno.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/mconf
scripts/kconfig/mconf Kconfig
using defaults found in /boot/config-3.2.0-4-686-pae
[/code]
J’ai quitté l’interface de configuration sans rien modifier et sans sauvegarde, j’ai :
Your configuration changes were NOT saved.
make[1]: *** [menuconfig] Erreur 1
make: *** [menuconfig] Erreur 2
Mais quand je lance est je quitte sans modification avec ‘make gconfig’ j’ai aucun messages ‘erreur’, j’ai :
[code]root@debian:/usr/src/linux-source-3.2# make gconfig
scripts/kconfig/gconf Kconfig
using defaults found in /boot/config-3.2.0-4-686-pae
using defaults found in /boot/config-3.2.0-4-686-pae
[/code]
Si je relance avec ‘make menuconfig’ j’ai toujour ça:
[code]root@debian:/usr/src/linux-source-3.2# make menuconfig
scripts/kconfig/mconf Kconfig
using defaults found in /boot/config-3.2.0-4-686-pae
Your configuration changes were NOT saved.
make[1]: *** [menuconfig] Erreur 1
make: *** [menuconfig] Erreur 2 [/code]
??
Ce que je ne comprends pas, quand je lance l’interface de la configuration avec ‘make menuconfig’ ou ‘make gconfig’ je vois que la configuration est déjà faite par défaut.
Mais moi je veux un configuration parfaitement adapté a mon pc. Pour ça est ce que je dois lancer l’interface de configuration avec ‘make localmodconfig’ ?
J’aimerais savoir aussi, en exécutant la premier commande de ‘make menuconfig’ qui a créé des fichiers exécutables qui finisse par .o .c son définitif ? Comment je dois exécuter la commande ‘make …config’ pour une configuration optimiser, personnalisé pour mon pc ?