#1 Le 23/08/2011, à 11:05
- lhebui
reconfigurer le noyau Natty sans le recompiler
Bonsoir,
Pour insérer un nouveau module et le compiler, j'ai besoin de reconfigurer le noyau.
Avec l'aide de Ookaze, j'avance sur ce chemin. Par contre, je suis à la recherche de /proc/config.gz et je ne le trouve pas dans le répertoire /proc/.
Si quelqu'un ou une peut m'aider à résoudre cette énigme ...
Bonne soirée.
Dernière modification par lhebui (Le 25/08/2011, à 20:25)
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#3 Le 23/08/2011, à 14:04
- lhebui
Re : reconfigurer le noyau Natty sans le recompiler
Mon problème est la compilation d'un module pour sasc-ng sous ubuntu pour le lecteur multimedia mythtv.
Je tiens à préciser que je suis un novice et ne m'enfonce que très peu dans le code. De plus, si cela touche le noyau, cela me hérisse le poil ...
Je te renvoie donc à mon post sur le forum mythtv avec une discussion avec Oookaze et Gilles74 : http://mythtv-fr.org/forums/viewtopic.php?id=1789&p=4. Pour information, Oookaze a entièrement compilé sa distribution.
Donc effectivement, il a sûrement compilé avec la fameuse option : CONFIG_IKCONFIG_PROC.
Alors voilà, vu que ma bécanne a 5Go de ram, j'ai choisi le noyau 2.6.38-11-generic-pae.
// je pense que ce que je vais écrire est totalement faux mais bon, le ridicule ne tue plus //
Dois-je alors me placer dans le répertoire : /usr/src/linux-headers-2.6.38-11-generic-pae, puis exécuter la commande
sudo make-kpkg clean && sudo make-kpkg --CONFIG_IKCONFIG_PROC --initrd --revision=386_2.6.38-11-generic-pae kernel_headers modules_image
Cela suffira t'il ou as-tu une autre solution ?
Je t'en remercie.
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#4 Le 25/08/2011, à 20:27
- lhebui
Re : reconfigurer le noyau Natty sans le recompiler
Je viens de changer le titre car il ne convenait pas à ce que je désire réaliser.
Donc mon but est de reconfigurer mon noyau sans le recompiler.
Alors comment faire, qu'elles sont les commandes à executer pour pouvoir reconfigurer ? (pour installer sasc-ng en 2.6.38, j'ai besoin de cela)
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#5 Le 25/08/2011, à 21:05
- lhebui
Re : reconfigurer le noyau Natty sans le recompiler
Alors je viens de relire le tuto http://doc.ubuntu-fr.org/tutoriel/comme … sur_mesure
Alors voilà ce que je propose :
1 / je me mets dans le répertoire /usr/src/linux-headers-2.6.38-11-generic-pae qui est le répertoire du noyau le plus recent. (en plus, dedans, il y a un makefile en lien symbolique)
Après je lance la commande sudo cp /boot/config-`uname -r` .config && sudo make oldconfig && sudo make xconfig
Allez, je tente le coup ...
Voici le résultat :
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
CHECK qt
* Unable to find the QT4 tool qmake. Trying to use QT3
*
* Unable to find any QT installation. Please make sure that
* the QT4 or QT3 development package is correctly installed and
* either qmake can be found or install pkg-config or set
* the QTDIR environment variable to the correct location.
*
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
make[1]: *** Pas de règle pour fabriquer la cible « scripts/kconfig/.tmp_qtcheck », nécessaire pour « scripts/kconfig/qconf.o ». Arrêt.
make: *** [xconfig] Erreur 2
Quelqu'un sait me dépatouiller de ce pb ?
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#6 Le 25/08/2011, à 21:44
- lhebui
Re : reconfigurer le noyau Natty sans le recompiler
Je viens de rajouter des paquets : apt-get install libqt3-mt qt3-dev-tools
Je relance la commande sudo make oldconfig && sudo make xconfig
Ca a l'air de focntionner car il m'a ouvert un fenêtre ...
Sur le terminal :
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
CHECK qt
* Unable to find the QT4 tool qmake. Trying to use QT3
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf Kconfig
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#7 Le 25/08/2011, à 21:51
- lhebui
Re : reconfigurer le noyau Natty sans le recompiler
A t'on besoin d'un sudo make prepare pour refaire l'arborescence ? car je bloque sur cette commande : sudo make prepare
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
make[1]: *** Pas de règle pour fabriquer la cible « kernel/bounds.c », nécessaire pour « kernel/bounds.s ». Arrêt.
make: *** [prepare0] Erreur 2
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#8 Le 26/08/2011, à 08:43
- lhebui
Re : reconfigurer le noyau Natty sans le recompiler
sudo make-kpkg
Alors, j'ai pu voir cette commande pour paraît-il compiler les modules ...
Vrai ?
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#9 Le 26/08/2011, à 21:25
- lhebui
Re : reconfigurer le noyau Natty sans le recompiler
Je bloque sur cette commande :
sudo make-kpkg clean && sudo make-kpkg --initrd --revision=386monNoyau kernel_image kernel_headers modules_image
[sudo] password for administrateur:
exec make kpkg_version=12.036+nmu1 -f /usr/share/kernel-package/ruleset/minimal.mk clean
====== making target minimal_clean [new prereqs: ]======
This is kernel package version 12.036+nmu1.
test ! -f .config || cp -pf .config config.precious
test ! -e stamp-building || rm -f stamp-building
test ! -f Makefile || \
make ARCH=i386 distclean
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
CLEAN .
/usr/src/linux-headers-2.6.38-11-generic-pae/ubuntu/aufs/Makefile:2: ubuntu/aufs/magic.mk: Aucun fichier ou dossier de ce type
make[3]: *** Pas de règle pour fabriquer la cible « ubuntu/aufs/magic.mk ». Arrêt.
make[2]: *** [ubuntu/aufs] Erreur 2
make[1]: *** [_clean_ubuntu] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
make: *** [minimal_clean] Erreur 2
Où puis-je bloquer sur ma compilation des modules ?
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#10 Le 27/08/2011, à 08:44
- lhebui
Re : reconfigurer le noyau Natty sans le recompiler
Je suis toujours sur la compilation de mes modules et là, je coince ...
J'ai fait un sudo make-kpkg et voici le résultat :
exec make kpkg_version=12.036+nmu1 -f /usr/share/kernel-package/ruleset/minimal.mk debian
====== making target debian/stamp/conf/minimal_debian [new prereqs: ]======
This is kernel package version 12.036+nmu1.
test -d debian || mkdir debian
test ! -e stamp-building || rm -f stamp-building
install -p -m 755 /usr/share/kernel-package/rules debian/rules
for file in ChangeLog Control Control.bin86 config templates.in rules; do \
cp -f /usr/share/kernel-package/$file ./debian/; \
done
for dir in Config docs examples ruleset scripts pkg po; do \
cp -af /usr/share/kernel-package/$dir ./debian/; \
done
test -f debian/control || sed -e 's/=V/2.6.38.8/g' \
-e 's/=D/2.6.38.8-10.00.Custom/g' -e 's/=A/i386/g' \
-e 's/=SA//g' \
-e 's/=I//g' \
-e 's/=CV/2.6/g' \
-e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g' \
-e 's/=ST/linux/g' -e 's/=B/i386/g' \
/usr/share/kernel-package/Control > debian/control
test -f debian/changelog || sed -e 's/=V/2.6.38.8/g' \
-e 's/=D/2.6.38.8-10.00.Custom/g' -e 's/=A/i386/g' \
-e 's/=ST/linux/g' -e 's/=B/i386/g' \
-e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g' \
/usr/share/kernel-package/changelog > debian/changelog
chmod 0644 debian/control debian/changelog
test -d ./debian/stamp || mkdir debian/stamp
make -f debian/rules debian/stamp/conf/kernel-conf
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
====== making target debian/stamp/conf/kernel-conf [new prereqs: ]======
make ARCH=i386 \
oldconfig;
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
make ARCH=i386 prepare
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
scripts/kconfig/conf --silentoldconfig Kconfig
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[3]: *** Pas de règle pour fabriquer la cible « kernel/bounds.c », nécessaire pour « kernel/bounds.s ». Arrêt.
make[2]: *** [prepare0] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
make[1]: *** [debian/stamp/conf/kernel-conf] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.38-11-generic-pae »
make: *** [debian/stamp/conf/minimal_debian] Erreur 2
Failed to create a ./debian directory: Aucun fichier ou dossier de ce type at /usr/bin/make-kpkg line 984.
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne