RE: Kernel compilieren?

From: Martin Welk <mw(at)theatre.pandora.sax.de>
Date: Sat, 08 Aug 1998 17:59:06 +0200 (CEST)

Hallo Dominik,

on 08-Aug-98 Dominik Brettnacher wrote:

() Ich habe bei meiner FreeBSD-Installation "damals" keine Sourcen
() mitinstalliert. Das wuerde ich jetzt gerne nachholen, um zum Beispiel
() einen Kernel und aehnliche Spaesse zu compilieren.
()
() Reicht es, wenn ich dazu einfach alles unterhalb von
() FreeBSD-stable/src
() auf einem FTP-Mirror absauge? (ich habe derzeit 2.2.5)
()
() Wie setze ich das Spielchen dann fort?

Es genügt, wenn Du Dir ssys.* heranzerrst. In den Archiven sind die Dateien
unterhalb /usr/src/sys, mit anderen Worten, alles was Du für einen kernel
brauchst. Die anderen Archive enthalten jeweils Teile der restlichen
Sourcen des gesamten Systems.

Sowas wie cat ssys* | (cd / ; tar xvzf -) sollte die Archive dann dahin
rücken, wohin sie auf der Platte sollen. Alternativ kannst Du Dir das
zuständige Script (install.sh oder extract.sh, bin gerade aufgrund von
Wärme zu faul, die CD zu suchen und nachzusehen) saugen und verwenden.

Dann: lies die Dokumentation. Kein RTFM, aber da steht nicht unerheb-
liches sinnvolles drin (im aktuellen Handbuch wohl unter Kapitel 19,
wenn ich mich nicht irre).

In Kurzform: in /sys/i386/conf (aka /usr/src/sys/i386/conf) ein kernel
config file bauen. Ein guter Ausgangspunkt ist das GENERIC file, aus dem
Du dann am besten erstmal alles 'rausnimmst, was Du nicht brauchst, und
dann hinzufügst, was Du brauchst :-) Das LINT file enthält so ziemlich
alle möglichen und sinnvollen kernel Optionen.

Gruß,
     Martin

-- 
 /| /|        | /| /            ,,You know, there's a lot of opportunities,
/ |/ | artin  |/ |/ elk                     if you're knowing to take them,
                                  you know, there's a lot of opportunities,
Weinböhla, Germany, Europe               if there aren't you can make them,
mw(at)theatre.pandora.sax.de              make or break them!'' (Tennant/Lowe)
Received on Sat 08 Aug 1998 - 18:17:09 CEST

search this site