Re: Fehler bei der Kernel-Konfiguration

From: Christoph Sold <cs(at)cheasy.de>
Date: Thu, 03 Apr 2003 19:49:23 +0200

Bernd Walter wrote:
> On Thu, Apr 03, 2003 at 06:27:50PM +0200, Christoph Sold wrote:
>
>>Oliver Fromme wrote:
>>
>>>Oliver Lehmann <lehmann(at)ans-netz.de> wrote:
>>>
>>>>Oliver Fromme wrote:
>>>>
>>>>>Oliver Lehmann <lehmann(at)ans-netz.de> wrote:
>>>>> > was spricht gegen ein "make kernel KERNCONF=MYKERNEL" unterhalb von
>>>>> > /usr/src?
>>>>>
>>>>>Daß das nicht funktioniert, wenn man nur einen Kernel bauen
>>>>>will, aber keine ganze Welt.
>>>>
>>>>das versteh ich jetzt aber nicht?!
>>>>[...]
>>>>erklaer mir doch mal bitte wie du das meinst ;)
>>>
>>>Ganz einfach:
>>>
>>># cd /usr/src
>>># make kernel
>>>make: don't know how to make kernel. Stop
>>># ls -l
>>>drwxr-xr-x 48 root wheel 1024 Mar 9 13:30 sys
>>>#
>>
>>make KERNCONF=MYKERNEL buildkernel
>
>
> KERNCONF ist default auf GENERIC - und den gibt es unter sys.
> Das Problem ist, das der ein bevölkertes /usr/obj braucht und das
> dann auch erst mal erstellen will.
> Ohne dann aber die Sourcen von make und Co zu installieren gelingt
> das aber auch nicht.
> Nach dem installworld lösche ich zumindest /usr/obj und manchmal
> auch die restlichen Sourcen - außer sys.
> Warum sollte ich die Tools in /usr/obj benutzen, wenn ich doch
> einen passenden installiert habe?

Stimmt. Allerdings solltest Du dann auch ins richtige Verzeichnis
wechseln -- in /usr/src geht's so nicht. Ich wollte nur die Befehlskette
sinnvoll ergänzen, halt fürs Archiv. Wenn ich mich recht erinnere, gabs
vor zwei Jahren heiße Diskussionen in stable(at)freebsd.org zum Thema "wie
bau ich neue Kernel/Welten". Ergebnis war die heutige Art, neue Kernel
zu bauen.

Zusammenfassung:

Es gibt zwei Möglichkeiten, einen neuen Kernel zu bauen.
Entweder
# cd /usr/src; make KERNCONF=MYKERNEL buildkernel installkernel
-- unbedingt nötig, wenn man gerade eine neue World gebastelt hat --
oder
# cd /usr/src/sys/i386/conf; configure MYKERNEL \
&& cd ../../compile/MYKERNEL \
&& make depend && make all && make install
-- wenn's nur ein neuer Kernel sein soll, der zur bereits laufenden
World passt.

Dabei gibt es noch viele weitere Optionen zum Aufbohren des Vorgangs.

Just for the record
-Christoph Sold

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 03 Apr 2003 - 19:49:28 CEST

search this site