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 20/09/2005, à 16:43

eric s

sources noyau

Bonjour,

je suis en train d'effectuer une configuration ISDN sous ubuntu, pour ce faire les outils de configuration ont besoin des sources du noyau linux, je dois indiquer dans ma configuration le chemin des sources.

j'ai donc installé les sources ( linux-source-2.6.10 ) depuis synaptic, simplement au lieu de faire une installation je me retrouve avec une simple archie dans "usr/src" quis 'appelle linux-source-2.6.10.tar.bz2 , mais apparemment les sources ne sont pas installées.

le fichier README indique une procédure extrêmement compliquée, parlant de compilation du noyau etc.... qui me fait très peur, d'autant plus que tout ce dont j'ai besoin ce sont les sources, je ne souhaite pas modifier mon noyau.

j'ai tenté de simplement décompresser ce fichier dans un répertoire, puis indiquer le chemin de ce répertoire dans ma configuration, mais les sources ne sont pas trouvées.

comment faire ?

merci

#2 Le 20/09/2005, à 23:04

mic_286

Re : sources noyau

Bonsoir,

Packages :
linux-source
linux-kernel-headers

extraire sources
ln -s /usr/src/linux-2.6.12 linux
ln -s /usr/src/linux-2.6.12 /lib/modules/2.6.12-8-386/build
cd /usr/src/linux
cp /boot/config-2.6.12-8-386 /usr/src/linux/.config
make prepare-all


Bonne soirée.

#3 Le 21/09/2005, à 08:29

eric s

Re : sources noyau

bonjour, merci,

bon, je coince un peu :

1. le paquet linux-kernel-headers est déjà installé et il existe un line symbolique dans /lib/modules/2.6.10-5-386/build, je pense que cela correspond à tes indications

2. j'ai téléchargé l'archive linux-source-2.6.10 et l'ai extraite dans /home/eric  (dans le readme ils conseillent de ne pas extraire dans /usr/src)

3. j'ai créé un lien symbolique :

root@ubuntu:/home/eric # ln -s /home/eric/linux-source-2.6.10 /usr/src/linux

4. ensuite :

root@ubuntu:/usr/src # cd /usr/src/linux
root@ubuntu:/usr/src/linux # cp /boot/config-2.6.10-5-386 /usr/src/linux/.configroot@ubuntu:/usr/src/linux # make prepare-all
  CHK     include/linux/version.h
scripts/kconfig/conf -s arch/i386/Kconfig
#
# using defaults found in .config
#
  SPLIT   include/linux/autoconf.h -> include/config/*
make[1]: « arch/i386/kernel/asm-offsets.s » est à jour.
root@ubuntu:/usr/src/linux #

5. Ceci fait, je retourne à mon sujet d'origine : la configuration de isdn4k-utils. Dans le répertoire correspondant, le lance la commande make config qui m'ouvre un utilitaire de configuration, dans le quel je dois indiquer l'emplacement de mon "kernel source directory", là je met : /usr/src/linux , puis le lance la config, voici le résultat du terminal, il doit configurer plusieurs modules (je pense...) mais echec à chaque module et notamment il indique plusieurs fois ne pas trouver les sources du noyau, ce qui je pense est la source du problème :


root@ubuntu:/usr/src/isdn4k-utils # make config
#
# Using defaults found in .config
#



The isdn4k-utils package is now hopefully configured for your setup.
You may build the package with "make". After that you may install
the package with "make install" (Installation requires root privileges).

make -f Makefile.tmp subconfig
make[1]: entrant dans le répertoire « /usr/src/isdn4k-utils »
Selected subdirs: lib isdnlog/tools/zone isdnlog/tools/dest isdnctrl iprofd pcbi t teles imon imontty isdnlog ipppstats xmonisdn xisdnload ipppd vbox doc

Running make -f Makefile.in config in lib ...

make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils/lib »
make[2]: quittant le répertoire « /usr/src/isdn4k-utils/lib »

Running configure in isdnlog/tools/zone ...

loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for bzip2... bzip2
checking for gdbm_open in -lgdbm... no
checking for dbm_open in -ldbm... no
checking for dbm_open in -ldb... no
configure: error: No db found
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils/isdnlog/tools »
make[2]: *** Pas de règle pour fabriquer la cible « cfgerror ». Arrêt.
make[2]: quittant le répertoire « /usr/src/isdn4k-utils/isdnlog/tools »

Running configure in isdnlog/tools/dest ...

loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for bzip2... bzip2
checking for gdbm_open in -lgdbm... no
checking for dbm_open in -ldbm... no
checking for dbm_open in -ldb... no
configure: error: 'No db found'
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils/isdnlog/tools »
make[2]: *** Pas de règle pour fabriquer la cible « cfgerror ». Arrêt.
make[2]: quittant le répertoire « /usr/src/isdn4k-utils/isdnlog/tools »

Running configure in isdnctrl ...

loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/ioctl.h... yes
checking for unistd.h... yes
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/local/src/linux... configure: error: Ke rnel source not found. You MUST specify a correct path to the linux source in th e configuration.
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in isdnctrl failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running configure in iprofd ...

loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/ioctl.h... yes
checking for unistd.h... yes
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/local/src/linux... configure: error: Ke rnel source not found. You MUST specify a correct path to the linux source in th e configuration.
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in iprofd failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running configure in pcbit ...

loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for fcntl.h... yes
checking for sys/ioctl.h... yes
checking for unistd.h... yes
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/local/src/linux... configure: error: Ke rnel source not found. You MUST specify a correct path to the linux source in th e configuration.
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in pcbit failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running configure in teles ...

loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for fcntl.h... yes
checking for sys/ioctl.h... yes
checking for unistd.h... yes
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/local/src/linux... configure: error: Ke rnel source not found. You MUST specify a correct path to the linux source in th e configuration.
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in teles failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running configure in imon ...

loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for newpad in -lncurses... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/time.h... yes
checking for unistd.h... yes
checking for ncurses.h... yes
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/local/src/linux... configure: error: Ke rnel source not found. You MUST specify a correct path to the linux source in th e configuration.
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in imon failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running make config in imontty ...

make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils/imontty »
make[2]: Rien à faire pour « config ».
make[2]: quittant le répertoire « /usr/src/isdn4k-utils/imontty »

Running configure in isdnlog ...

loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for mawk... mawk
checking for sed... /bin/sed
checking whether make sets ${MAKE}... yes
checking for bzip2... /usr/bin/bzip2
checking for gdbm_open in -lgdbm... no
checking for dbm_open in -ldbm... no
checking for dbm_open in -ldb... no
checking how to run the C preprocessor... gcc -E
no POSTGRES DISABLED
no MYSQL DISABLED
no ORACLE DISABLED
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/local/src/linux... configure: error: Ke rnel source not found. You MUST specify a correct path to the linux source in th e configuration.
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in isdnlog failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running configure in ipppstats ...

loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for a BSD compatible install... /usr/bin/install -c
checking for fcntl.h... yes
checking for sys/ioctl.h... yes
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/local/src/linux... configure: error: Ke rnel source not found. You MUST specify a correct path to the linux source in th e configuration.
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in ipppstats failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running make -f Makefile.in config in xmonisdn ...

make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils/xmonisdn »
mv -f Makefile Makefile.bak
imake -DUseInstalled -I/usr/X11R6/lib/X11/config
make[2]: quittant le répertoire « /usr/src/isdn4k-utils/xmonisdn »

Running make -f Makefile.in config in xisdnload ...

make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils/xisdnload »
mv -f Makefile Makefile.bak
imake -DUseInstalled -I/usr/X11R6/lib/X11/config
make[2]: quittant le répertoire « /usr/src/isdn4k-utils/xisdnload »

Running configure in ipppd ...

loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/src/linux... no
checking for linux kernel source in /usr/local/src/linux... configure: error: Ke rnel source not found. You MUST specify a correct path to the linux source in th e configuration.
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in ipppd failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running configure in vbox ...

loading cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... missing
checking for working autoconf... missing
checking for working automake... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking whether make sets ${MAKE}... (cached) yes
checking whether ln -s works... yes
checking for rm... /bin/rm
checking for mv... /bin/mv
checking for sed... /bin/sed
checking for mail... /usr/bin/mail
checking for ar... /usr/bin/ar
checking for ranlib... /usr/bin/ranlib
checking whether time.h and sys/time.h may both be included... yes
checking how to run the C preprocessor... gcc -E
checking for sys/time.h... yes
checking for working const... yes
checking for inline... inline
checking for vsnprintf... yes
checking for initscr in -lncurses... yes
checking for update_panels in -lpanel... yes
checking for resizeterm in -lncurses... yes
checking for ncurses.h... yes
checking for panel.h... yes
checking for cos in -lm... yes
checking for dlerror in -ldl... yes
checking for Tcl_CreateInterp in -ltcl8.0... no
checking for Tcl_CreateInterp in -ltcl8.0... (cached) no
checking for Tcl_CreateInterp in -ltcl7.6... no
checking for tcl.h... no
configure: warning: **
configure: warning: ** Unable to find a installed tcl package!
configure: warning: **
configure: error: stop
make[2]: entrant dans le répertoire « /usr/src/isdn4k-utils »

WARNING! Configure in vbox failed, disabling package

make[2]: quittant le répertoire « /usr/src/isdn4k-utils »

Running configure in doc ...

loading cache ./config.cache
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking for mawk... (cached) mawk
checking for sed... (cached) /bin/sed
creating ./config.status
creating Makefile
creating ttyI.man
creating isdninfo.man
creating isdn_cause.man
creating isdn_audio.man
creating isdnctrl.man
make[1]: quittant le répertoire « /usr/src/isdn4k-utils »
root@ubuntu:/usr/src/isdn4k-utils #