absolinux

Sujet : ?? LFS-6.6 chapitre 5.6.1
posté par gilgab 5 messages     le  29-08-2010  à  10:23citer
Bonjour à tous,
Voila je me lance dans la construction de ma première distribution Linux. Je découvre un nouveau monde.

J'ai un problème au chapitre 5.6.1, en effet je suis pas à pas votre livre et je bloque sur :
"lfs@guinguette-flo /mnt/lfs/sources/linux-2.6.32.21 $ make INSTALL_HDR_PATH=dest headers-install
  HOSTCC  scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function 'conf_askvalue':
scripts/kconfig/conf.c:105: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function 'conf_choice':
scripts/kconfig/conf.c:307: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
  HOSTCC  scripts/kconfig/kxgettext.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
***
*** You have not yet configured your kernel!
*** (missing kernel config file ".config")
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `headers-install'.  Stop."

J'ai décompressé le paquet par :
"tar xjf linux-2.6.32.21.tar.bz2" pas de problème
j'ai ensuite fait : "make mrproper" no soucis
et pour la suite je bloque.
Ne faut il pas faire un "make menuconfig" ?
Pouvez vous m'aider s'il vous plait ?

Grand merci d'avance.
_______________________

<°) gilgab (°>
posté par Texou 271 messages     le  29-08-2010  à  12:56citer
Salut,

Pas question ici du menuconfig, on n'en est pas à configurer le noyau puisqu'on n'installe que les en-têtes. As-tu fait, après make mrproper et avant la commande qui donne une erreur, make headers_check? Tel que tu décris la chose on dirait que tu passes de make mrproper à make INSTALL_HD_PATH=dest ... directement, au quel cas l'erreur est normale.

Tiens nous au courant.

++

_______________________

Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
posté par gilgab 5 messages     le  29-08-2010  à  14:17citer
Bonjour texou,
Texou a dit :
Salut,
As-tu fait, après make mrproper et avant la commande qui donne une erreur, make headers_check? Tel que tu décris la chose on dirait que tu passes de make mrproper à make INSTALL_HD_PATH=dest ... directement, au quel cas l'erreur est normale.


oui, excuse moi mais je ne l'avait pas précisé.
J'ai refait les commandes, et ça donne :
"lfs@guinguette-flo /mnt/lfs/sources/linux-2.6.32.21 $ make headers_check
  CHK    include/linux/version.h
  UPD    include/linux/version.h
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
  HOSTCC  scripts/unifdef
  INSTALL include/asm-generic (34 files)
  INSTALL include/drm (12 files)
  INSTALL include/linux/byteorder (2 files)
  INSTALL include/linux/can (4 files)
  INSTALL include/linux/dvb (8 files)
  INSTALL include/linux/hdlc (1 file)
  INSTALL include/linux/isdn (1 file)
  INSTALL include/linux/netfilter (58 files)
  INSTALL include/linux/netfilter_arp (2 files)
  INSTALL include/linux/netfilter_bridge (16 files)
  INSTALL include/linux/netfilter_ipv4 (14 files)
  INSTALL include/linux/netfilter_ipv6 (11 files)
  INSTALL include/linux/nfsd (6 files)
  INSTALL include/linux/raid (2 files)
  INSTALL include/linux/spi (1 file)
  INSTALL include/linux/sunrpc (1 file)
  INSTALL include/linux/tc_act (6 files)
  INSTALL include/linux/tc_ematch (4 files)
  INSTALL include/linux/usb (8 files)
  INSTALL include/linux/wimax (1 file)
  INSTALL include/linux (356 files)
  INSTALL include/mtd (5 files)
  INSTALL include/rdma (1 file)
  INSTALL include/scsi (4 files)
  INSTALL include/sound (9 files)
  INSTALL include/video (3 files)
  INSTALL include/xen (1 file)
  INSTALL include (0 file)
  INSTALL include/asm (54 files)
  CHECK  include/asm-generic (34 files)
  CHECK  include/drm (12 files)
  CHECK  include/linux/byteorder (2 files)
  CHECK  include/linux/can (4 files)
  CHECK  include/linux/dvb (8 files)
  CHECK  include/linux/hdlc (1 files)
  CHECK  include/linux/isdn (1 files)
  CHECK  include/linux/netfilter (58 files)
  CHECK  include/linux/netfilter_arp (2 files)
  CHECK  include/linux/netfilter_bridge (16 files)
  CHECK  include/linux/netfilter_ipv4 (14 files)
  CHECK  include/linux/netfilter_ipv6 (11 files)
  CHECK  include/linux/nfsd (6 files)
  CHECK  include/linux/raid (2 files)
  CHECK  include/linux/spi (1 files)
  CHECK  include/linux/sunrpc (1 files)
  CHECK  include/linux/tc_act (6 files)
  CHECK  include/linux/tc_ematch (4 files)
  CHECK  include/linux/usb (8 files)
  CHECK  include/linux/wimax (1 files)
  CHECK  include/linux (356 files)
  CHECK  include/mtd (5 files)
  CHECK  include/rdma (1 files)
  CHECK  include/scsi (4 files)
/mnt/lfs/sources/linux-2.6.32.21/usr/include/scsi/scsi.h:162: userspace cannot call function or variable defined in the kernel
/mnt/lfs/sources/linux-2.6.32.21/usr/include/scsi/scsi.h:288: userspace cannot call function or variable defined in the kernel
  CHECK  include/sound (9 files)
  CHECK  include/video (3 files)
  CHECK  include/xen (1 files)
  CHECK  include (0 files)
  CHECK  include/asm (54 files)"

mais j'ai toujours mon erreur :
"lfs@guinguette-flo /mnt/lfs/sources/linux-2.6.32.21 $ make INSTALL_HDR_PATH=dest headers-install
  HOSTCC  scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function 'conf_askvalue':
scripts/kconfig/conf.c:105: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function 'conf_choice':
scripts/kconfig/conf.c:307: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
  HOSTCC  scripts/kconfig/kxgettext.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
***
*** You have not yet configured your kernel!
*** (missing kernel config file ".config")
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `headers-install'.  Stop."

j'ai un kernel :
"guinguette-flo bin # uname -a
Linux guinguette-flo 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 i686 GNU/Linux"

Je vais essayer de trouver le kernel 2.6.32.8 et recommencer.
Merci pour ta réponse.


_______________________

<°) gilgab (°>
posté par Texou 271 messages     le  29-08-2010  à  14:53citer
arf mais c'est normal tu te trompes :( Tu tapes pas ce qui est écrit. Le livre te dit headers_install et pas headers-install. Ce sont 2 choses différentes.

Rectifie ça ça devrait passer.

C'est une bonne leçon de rigueur en tout cas.

Bon courage,

_______________________

Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
posté par gilgab 5 messages     le  29-08-2010  à  18:10citer
je suis une buse, un t____ d_ c__
çà c'était juste pour utiliser le bon symbole. je teste et je te donne des nouvelles.
Merci Texou
_______________________

<°) gilgab (°>
posté par gilgab 5 messages     le  29-08-2010  à  18:23citer
Re Texou,
Texou a dit :
arf mais c'est normal tu te trompes :( Tu tapes pas ce qui est écrit. Le livre te dit headers_install et pas headers-install. Ce sont 2 choses différentes.

Rectifie ça ça devrait passer.

C'est une bonne leçon de rigueur en tout cas.

Bon courage,



Je confirme, je suis une buse.
" lfs@guinguette-flo /mnt/lfs/sources/linux-2.6.32.21 $ cp -rv dest/include/* /tools/include "

Mon répertoire /tools/include est peuplé : c'est bon.
Je vérifierai deux fois maintenant. Est t'il possible de passer le sujet en résolue stp ? merci.

Grand merci. je continue.

_______________________

<°) gilgab (°>
posté par Texou 271 messages     le  29-08-2010  à  18:26citer
Comme je disais, le pb est pas être buse ou pas, tu ne l'es sûrement pas. Il tient à la rigueur. lfs est impitoyable sur ça, et c'est normal vu l'objectif du livre: construire un système. Alors... sois buse si tu veux, mais surtout rigoureux! Le reste c'est qu'une illusion :)

Bon courage,

_______________________

Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
posté par gilgab 5 messages     le  29-08-2010  à  18:29citer
Merci Texou,
Je trouve cela très intéressant. Effectivement, je vais veiller à ce que cela ne se reproduise plus.
Merci
_______________________

<°) gilgab (°>




répondre