Hi
Ich suche ein Tutorial wie ich einen KfreeBSD Kernel konfiguriere und kompiliere. Debian liefert dem hörensagen anscheinend KfreeBSD ohne ZFS aus. Ich würde wenn dem so sei dann gerne einen Kernel basierend auf der Konfiguration von Debian bauen. Allerdings dann ohne USB Support und zusätzlich Support für ZFS
Tutorial KfreeBSD Kernel kompilieren
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Tutorial KfreeBSD Kernel kompilieren
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Re: Tutorial KfreeBSD Kernel kompilieren
Ungetestet und provisorisch:
Den Sourcecode und debianpatch besorgen:
http://ftp.de.debian.org/debian/pool/ma ... -4.diff.gz
http://ftp.de.debian.org/debian/pool/ma ... rig.tar.gz
Quellcode entpacken und ins entstandene Verzeichnis (kfreebsd-7-7.2) wechseln, und dort denn debianpatch anwenden:
Dann in der Datei kfreebsd-7-7.2/debian/patches/series diese Zeile löschen:
Nun noch debian/rules ausführbar machen, und mit
Zum USB Support:
Der Freebsd Kernel wird über Textdateien konfiguriert, die usb Einstellungen finden sich (für amd64) in src/sys/amd64/conf/GENERIC, eventuell reicht es, wenn man hier den USB Teil auskommentiert. Da bei der Erstellung der Debianpakete der eigentliche Quelltext (src.tar.bz2) immer wohl imer frisch entpackt wird, musst du hier einen Patch erstellen, der erst nach entpacken des Quellexts angewandt wird (hier muss man aufpassen, dass es keine Überschneidungen mit den anderen patches aus debian/patches gibt).
Den Sourcecode und debianpatch besorgen:
http://ftp.de.debian.org/debian/pool/ma ... -4.diff.gz
http://ftp.de.debian.org/debian/pool/ma ... rig.tar.gz
Quellcode entpacken und ins entstandene Verzeichnis (kfreebsd-7-7.2) wechseln, und dort denn debianpatch anwenden:
Code: Alles auswählen
zcat /Pfad/zum/kfreebsd-7_7.2-4.diff.gz | patch -p1
Code: Alles auswählen
903_disable_non-free_drivers.diff
die Pakete bauen.debian/rules binary
Zum USB Support:
Der Freebsd Kernel wird über Textdateien konfiguriert, die usb Einstellungen finden sich (für amd64) in src/sys/amd64/conf/GENERIC, eventuell reicht es, wenn man hier den USB Teil auskommentiert. Da bei der Erstellung der Debianpakete der eigentliche Quelltext (src.tar.bz2) immer wohl imer frisch entpackt wird, musst du hier einen Patch erstellen, der erst nach entpacken des Quellexts angewandt wird (hier muss man aufpassen, dass es keine Überschneidungen mit den anderen patches aus debian/patches gibt).