Benutzer-Werkzeuge

Webseiten-Werkzeuge


openbsd:kompilieren_eines_benutzerdefinierten_kernels

Dies ist eine alte Version des Dokuments!


Kompilieren eines benutzerdefinierten Kernels

Es wird vorausgesetzt, dass OpenBSD mit den vollständigen Compilern (GCC, LLVM/Clang) installiert wurde. Zum Zeitpunkt der Erstellung dieses HowTo's wurde OpenBSD in der Version 7.0 für die 32-Bit Intel x86 Architektur verwendet.

Beziehen des Source Codes für den Kernel

Zuerst müssen die Kernel-Quellen bezogen werden. Dafür stehen etliche FTP- und Web-Server als Mirrors zur Verfügung. Im Beispiel habe ich mich für einen FTP-Server der Hochschule Esslingen entschieden.

$ ftp -a ftp://mirror.hs-esslingen.de/pub/OpenBSD/7.0/
Trying 129.143.116.10...
Connected to rhlx01.hs-esslingen.de.
220 beat me, break me! vsftpd, yeah baby!
331 Please specify the password.
230-
230-Rsync access available upon request.
230-
230-  All transfers are logged.
230-  If you don't like this policy, then disconnect now.
230-
230-This archive is running on a quad Opteron at 2200 Mhz each. Diskspace
230-is currently around 4 TB using ext3 as filesystem. The average through-
230-put is around 1.5 TB per day.
230-
230-This is the official anonymous FTP server of the Computing Center of the
230-University of Applied Sciences, Esslingen. http://www.hs-esslingen.de/rz/
230-
230-This is an experimental FTP server. If you have any unusual problems,
230-please report them via e-mail to adrian@hs-esslingen.de and we will
230-do our best to help you.
230-
230-	  				   	      ... powered by Linux!
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Switching to Binary mode.
250 Directory successfully changed.
ftp> get sys.tar.gz
local: sys.tar.gz remote: sys.tar.gz
150 Opening BINARY mode data connection for sys.tar.gz (40120806 bytes).
100% |*****************************************************************************************************************************************************| 39180 KB    00:46
226 Transfer complete.
40120806 bytes received in 46.75 seconds (837.99 KB/s)
ftp> quit
221 Goodbye.

$

Wurde mit pkg_add das Programm wget installiert, so kann das komprimierte Tar-Archiv auch mit einem Befehl vom Mirror heruntergeladen werden, ohne sich mit dem FTP-Server erst verbinden zu müssen.

wget ftp://mirror.hs-esslingen.de/pub/OpenBSD/7.0/sys.tar.gz

Nun muss das Tar-Archiv noch entpackt werden. Dafür sind Root-Rechte nötig.

$ su
Password:
# cd /usr/src
# tar xfz home/sommteck/sys.tar.gz

Erstellen eines benutzerdefinierten Kernels

- https://www.openbsd.org/faq/faq5.html#Custom (OpenBSD FAQ: Custom Kernels)

openbsd/kompilieren_eines_benutzerdefinierten_kernels.1635709483.txt.gz · Zuletzt geändert: 2021/10/31 20:44 von sommteck