Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

#2 Le 23/08/2011, à 12:14

gl38

Re : reconfigurer le noyau Natty sans le recompiler

Je ne sais pas d'où tu sors que tu as besoin de de fichier, d'après la page, il faut avoir un noyau compilé avec l'option CONFIG_IKCONFIG_PROC
il y a cette doc pour compiler un noyau;
cordialement,
Guy

En 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