Re: Grundsaetzliche Frage zu FreeBSD

From: Daniel Bauer <mlist(at)dsb-gmbh.de>
Date: Mon, 6 Feb 2006 19:31:01 +0100

Hallo Marian,

From: "Marian Hettwer" <MH(at)kernel32.de>
> Daniel Bauer wrote:
>> nein bin schon wie beschrieben am Kernelbau
>>
>> die Zeilen "options SMP" und "options PAE" habe ich hinzugefügt und
>> nun
>> kam auch schon der erste Fehler beim compilieren :(
>>
> Es wäre hilfreich zu wissen was genau du getan hast (copy 'n paste).
> Alternativ, schau dir mal das kleine progrämmchen namens script(1) an.
> Das kann einen kompletten mitschnitt machen von dem was du auf deiner
> shell tust.
> - - was genau hast du getan

wie im Handbuch beschrieben vorgegangen, neue Config erstellt aus der
GENERIC und modifiziert:

config, make cleandepend, make depend, make

> - - wie sieht deine kernel config aus

GENERIC +
makeoptions NO_MODULES=yes
options SMP
options PAE

> - - welche Fehlermeldung wirft er beim kompilieren

cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes
  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions
 -std=c99 -g -nostdinc -I- -I. -I../../.. -I../../../contrib/dev/acpica
 -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf
 -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm
 -I../../../dev/twa -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include
opt_global.h -fno-common -finline-limit=8000 --param
inline-unit-growth=100 --param
arge-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2
  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Werror
../../../dev/sym/sym_hipd.c
../../../dev/sym/sym_hipd.c: In function `sym_setup_data_and_start':
../../../dev/sym/sym_hipd.c:7981: warning: cast from pointer to integer
of different size
*** Error code 1

Stop in /usr/src/sys/i386/compile/DB.

> Die Fragen möglichst präzise beantworten, dann kann dir auch geholfen
> werden :-)

ich hoffe es paßt so ...

>> Selbst wenn er richtig compiliert wird, kann ich mich dann drauf
>> verlassen das er auch funktioniert, kann ich mehrere Kernel in /boot
>> haben und wie bei Linux auf ein rescue noch starten?
>>
> Es gibt immer die option am loader prompt zu sagen:
> boot kernel.old
> Das wäre dann der letzte. Oder genauer, nach einem "make install" des
> neuen kernels, wird der alte nach kernel.old verschoben.
> Was passiert nun, wenn du kernel.old bootest, einen neuen kernel baust
> und den installierst und der auch nicht bootet?
> Genau, kernel.old ist dann leider der, der vorher schon nicht gebootet
> hat.
> Es empfiehlt sich also einen funktionierenden kernel aufzuheben.
> Ich habe das immer so gemacht
>
> cp -r /boot/kernel /boot/kernel.generic
>
> in dem fall war /boot/kernel ein GENERIC.

ok, das ist schonmal ein guter Rat, denke ich. Damit zerschieße ich mir
zumindest nicht die ganze Installation.

Daniel

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 06 Feb 2006 - 19:32:17 CET

search this site