Handbook n'est plus a jour... (kernel freeBSD 5.1)
2 réponses
salus1
Hello,
Sur un freeBSD 5.1 RELEASE, je suis la procedure du Handbook pour
recompiler un kernel et , patatra! je constate que ce handbook n'est
pas maintenu a jour, tout du moins en Francais.
C'est bien triste...
Deja, le chemin cd ../.../compile/ c'est bien gentil de le mettre mais
il faudrait au moins une reference. Alors, tu cherches, tu cherches et
puis... ben, t'es bloque comme un linuxien avec ces RPM ;-)
La page en question:
www.freebsd-fr.org/doc/fr_FR.ISO8859-1/books/handbook/book.html#KERNELCONFIG-BUILDING
Quelqu'un pour m'expliquer??? Ou est situe le detail des "options" ?
Merci,
Sebastein
sverdlovsk# ls
GENERIC GENERIC.hints Makefile NOTES
OLDCARD PAE RUSSIA SMP
SVERDLOVSK gethints.awk
sverdlovsk# /usr/sbin/config SVERDLOVSK
Kernel build directory is ../compile/SVERDLOVSK
Don't forget to do a ``make depend''
sverdlovsk# pwd
/usr/src/sys/i386/conf
sverdlovsk# cd ..
sverdlovsk# ls
Makefile acpica bios compile conf
i386 ibcs2 include isa linux
pci svr4
sverdlovsk# cd compile/
sverdlovsk# ls
.cvsignore RUSSIA SVERDLOVSK
sverdlovsk# cd SVERDLOVSK/
sverdlovsk# make depend
rm -f .olddep
if [ -f .depend ]; then mv .depend .olddep; fi
make _kernel-depend
cc -c -O -pipe -march=pentiumpro -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes -Wmissing-prototypes
-Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99
-nostdinc -I- -I. -I../../.. -I../../../dev
-I../../../contrib/dev/acpica -I../../../contrib/ipfilter -D_KERNEL
-include opt_global.h -mno-align-long-strings
-mpreferred-stack-boundary=2 -ffreestanding
../../../i386/i386/genassym.c
NM=nm sh ../../../kern/genassym.sh genassym.o > assym.s
awk -f ../../../tools/vnode_if.awk ../../../kern/vnode_if.src -h
awk -f ../../../tools/devlist2h.awk ../../../dev/mii/miidevs
awk -f ../../../conf/majors.awk ../../../conf/majors > majors.c
awk -f ../../../tools/vnode_if.awk ../../../kern/vnode_if.src -c
awk -f ../../../tools/makeobjops.awk ../../../kern/device_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../kern/bus_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../kern/linker_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../dev/pccard/card_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../dev/pccard/power_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../dev/pci/pci_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../dev/pci/pcib_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../isa/isa_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../pci/agp_if.m -c
awk -f ../../../tools/makeobjops.awk ../../../kern/device_if.m -h
awk -f ../../../tools/makeobjops.awk ../../../kern/bus_if.m -h
awk -f ../../../tools/makeobjops.awk ../../../kern/linker_if.m -h
awk -f ../../../tools/makeobjops.awk ../../../dev/pccard/card_if.m -h
awk -f ../../../tools/makeobjops.awk ../../../dev/pccard/power_if.m -h
awk -f ../../../tools/makeobjops.awk ../../../dev/pci/pci_if.m -h
awk -f ../../../tools/makeobjops.awk ../../../dev/pci/pcib_if.m -h
awk -f ../../../tools/makeobjops.awk ../../../isa/isa_if.m -h
awk -f ../../../tools/makeobjops.awk ../../../pci/agp_if.m -h
if [ -f .olddep ]; then mv .olddep .depend; fi
rm -f .newdep
make -V CFILES -V SYSTEM_CFILES -V GEN_CFILES -V GEN_M_CFILES |
MKDEP_CPP="cc -E" CC="cc" xargs mkdep -a -f .newdep -O -pipe
-march=pentiumpro -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual -fformat-extensions -std=c99 -nostdinc -I- -I.
-I../../.. -I../../../dev -I../../../contrib/dev/acpica
-I../../../contrib/ipfilter -D_KERNEL -include opt_global.h
-fno-common -mno-align-long-strings -mpreferred-stack-boundary=2
-ffreestanding
../../../dev/fxp/if_fxp.c:85:23: miibus_if.h: No such file or
directory
^C
sverdlovsk# make depend
rm -f .olddep
if [ -f .depend ]; then mv .depend .olddep; fi
make _kernel-depend
if [ -f .olddep ]; then mv .olddep .depend; fi
rm -f .newdep
make -V CFILES -V SYSTEM_CFILES -V GEN_CFILES -V GEN_M_CFILES |
MKDEP_CPP="cc -E" CC="cc" xargs mkdep -a -f .newdep -O -pipe
-march=pentiumpro -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual -fformat-extensions -std=c99 -nostdinc -I- -I.
-I../../.. -I../../../dev -I../../../contrib/dev/acpica
-I../../../contrib/ipfilter -D_KERNEL -include opt_global.h
-fno-common -mno-align-long-strings -mpreferred-stack-boundary=2
-ffreestanding
../../../dev/fxp/if_fxp.c:85:23: miibus_if.h: No such file or
directory
mkdep: compile failed
*** Error code 1
Stop in /usr/src/sys/i386/compile/SVERDLOVSK.
*** Error code 1
Stop in /usr/src/sys/i386/compile/SVERDLOVSK.
sverdlovsk#
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques Caron
Salut,
On 22 Oct 2003 04:37:50 -0700, Salus wrote:
[...]
../../../dev/fxp/if_fxp.c:85:23: miibus_if.h: No such file or directory
Mmm... Moi j'ai tendance à penser que tu as tout simplement commenté miibus alors que tu as gardé fxp, alors que le fichier de configuration du kernel dit explicitement:
# PCI Ethernet NICs that use the common MII bus controller code. # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! device miibus # MII bus support device dc # DEC/Intel 21143 and various workalikes device fxp # Intel EtherExpress PRO/100B (82557, 82558)
Non?
Jacques. -- Interactive Media Factory Création, développement et hébergement de services interactifs: SMS, SMS+, Audiotel... http://www.imfeurope.com/
Salut,
On 22 Oct 2003 04:37:50 -0700, Salus <salus1@netcourrier.com> wrote:
[...]
../../../dev/fxp/if_fxp.c:85:23: miibus_if.h: No such file or
directory
Mmm... Moi j'ai tendance à penser que tu as tout simplement commenté
miibus alors que tu as gardé fxp, alors que le fichier de configuration du
kernel dit explicitement:
# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these
NICs!
device miibus # MII bus support
device dc # DEC/Intel 21143 and various workalikes
device fxp # Intel EtherExpress PRO/100B (82557, 82558)
Non?
Jacques.
--
Interactive Media Factory
Création, développement et hébergement
de services interactifs: SMS, SMS+, Audiotel...
http://www.imfeurope.com/
../../../dev/fxp/if_fxp.c:85:23: miibus_if.h: No such file or directory
Mmm... Moi j'ai tendance à penser que tu as tout simplement commenté miibus alors que tu as gardé fxp, alors que le fichier de configuration du kernel dit explicitement:
# PCI Ethernet NICs that use the common MII bus controller code. # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! device miibus # MII bus support device dc # DEC/Intel 21143 and various workalikes device fxp # Intel EtherExpress PRO/100B (82557, 82558)
Non?
Jacques. -- Interactive Media Factory Création, développement et hébergement de services interactifs: SMS, SMS+, Audiotel... http://www.imfeurope.com/
Nicolas Le Scouarnec
Sur un freeBSD 5.1 RELEASE, je suis la procedure du Handbook pour recompiler un kernel et , patatra! je constate que ce handbook n'est pas maintenu a jour, tout du moins en Francais.
Il est très a jour pourtant le handbook , et le ../compile/SHIVA a l'avantage d'etre générique et de marcher meme pour un mec qui a ses sources ailleurs.
-fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 ../../../dev/fxp/if_fxp.c:85:23: miibus_if.h: No such file or
Tu t'es gourré dans ta config , en faisant bien attention aux commentaires, tu remarqueras que le device MIIBUS (ou MII, je sais plus) est nécéssaire pour un paquet de cartes reseau 10/100 Mb/s.
Donc rajoute ce device et cela marchera.
===== Et pour répondre en meme temps a d'autres remarque, c'est vrai que recompiler un noyau, c'est loin d'etre indispensable et a part si on a 4Mo de RAM en tout ca n'allege pas tellement.
Pour ma part j'ai du le faire pour avoir le SMP sur un serveur, du coup, j'ai viré tout un tas de trucs qui ne me serviront pas ou jamais et aussi pour avoir PF d'OpenBSD sur mon FreeBSD :-).
Et sur mon PC, simplement pour avoir ma carte reseau, il fallait modifier les sources.
-- Nicolas Le Scouarnec http://nlsn.free.fr (Slrnfr, Docs Linux/BSD, La grippe, ... )
Sur un freeBSD 5.1 RELEASE, je suis la procedure du Handbook pour
recompiler un kernel et , patatra! je constate que ce handbook n'est
pas maintenu a jour, tout du moins en Francais.
Il est très a jour pourtant le handbook , et le ../compile/SHIVA a
l'avantage d'etre générique et de marcher meme pour un mec qui a ses
sources ailleurs.
-fno-common -mno-align-long-strings -mpreferred-stack-boundary=2
../../../dev/fxp/if_fxp.c:85:23: miibus_if.h: No such file or
Tu t'es gourré dans ta config , en faisant bien attention aux
commentaires, tu remarqueras que le device MIIBUS (ou MII, je sais
plus) est nécéssaire pour un paquet de cartes reseau 10/100 Mb/s.
Donc rajoute ce device et cela marchera.
=====
Et pour répondre en meme temps a d'autres remarque, c'est vrai que
recompiler un noyau, c'est loin d'etre indispensable et a part si on a
4Mo de RAM en tout ca n'allege pas tellement.
Pour ma part j'ai du le faire pour avoir le SMP sur un serveur, du
coup, j'ai viré tout un tas de trucs qui ne me serviront pas ou jamais
et aussi pour avoir PF d'OpenBSD sur mon FreeBSD :-).
Et sur mon PC, simplement pour avoir ma carte reseau, il fallait
modifier les sources.
--
Nicolas Le Scouarnec
http://nlsn.free.fr (Slrnfr, Docs Linux/BSD, La grippe, ... )
Sur un freeBSD 5.1 RELEASE, je suis la procedure du Handbook pour recompiler un kernel et , patatra! je constate que ce handbook n'est pas maintenu a jour, tout du moins en Francais.
Il est très a jour pourtant le handbook , et le ../compile/SHIVA a l'avantage d'etre générique et de marcher meme pour un mec qui a ses sources ailleurs.
-fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 ../../../dev/fxp/if_fxp.c:85:23: miibus_if.h: No such file or
Tu t'es gourré dans ta config , en faisant bien attention aux commentaires, tu remarqueras que le device MIIBUS (ou MII, je sais plus) est nécéssaire pour un paquet de cartes reseau 10/100 Mb/s.
Donc rajoute ce device et cela marchera.
===== Et pour répondre en meme temps a d'autres remarque, c'est vrai que recompiler un noyau, c'est loin d'etre indispensable et a part si on a 4Mo de RAM en tout ca n'allege pas tellement.
Pour ma part j'ai du le faire pour avoir le SMP sur un serveur, du coup, j'ai viré tout un tas de trucs qui ne me serviront pas ou jamais et aussi pour avoir PF d'OpenBSD sur mon FreeBSD :-).
Et sur mon PC, simplement pour avoir ma carte reseau, il fallait modifier les sources.
-- Nicolas Le Scouarnec http://nlsn.free.fr (Slrnfr, Docs Linux/BSD, La grippe, ... )