kernel BACK .. Kernel bauen unter FreeBSD 4.2 ALLE OPTIONEN, DIE IN FREEBSD (der aktuellen Version) MOEGLICH SIND STEHEN GUT DOKUMENTIERT IM LINT-FILE! Als erstes muss der Kernel mit der Unterstützung der Netzwerkkarte(n) neu übersetzt werden. Dazu am besten folgende Schritte abarbeiten: * Als "root" einloggen! * cd /usr/src/sys/i386/conf/ ...................................................# in das Kernel-Sourcen-Verzeichnis wechseln * cp GENERIC MYKERNEL ............................................# die GENERIC-Datei umkopieren * vi MYKERNEL (Jetzt (am besten) am Ende der Datei die benoetigte(n) Zeile(n) anfuegen.) Intel-Netzwerkkarten-Treiber: device fxp PCI - Soundkarte: device pcm EXT2FS - Unterstützung (Linux-Dateisystem): options EXT2FS DEUTSCHE TASTATUR - Unterstützung: ### Deutscher Zeichensatz # AT-Tastatur options ATKBD_DFLT_KEYMAP makeoptions ATKBD_DFLT_KEYMAP="german.iso" # USB-Tastatur options UKBD_DFLT_KEYMAP makeoptions UKBD_DFLT_KEYMAP=german.iso ### Konsolen-Zeichensatz options SC_DFLT_FONT makeoptions SC_DFLT_FONT=iso ### Konsolen-History options SC_HISTORY_SIZE=400 ### Konsolen-Farben options SC_NORM_ATTR=(FG_GREEN|BG_BLACK) options SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN) options SC_KERNEL_CONS_ATTR=(FG_RED|BG_BLACK) options SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED) ISDN - Unterstützung: siehe hier * Den Treiber fuer die Netzwerkkarte suchen (device fxp # fuer eine Intel 8255x / device rl # fuer eine RTL8139 / device re # fuer eine RTL8139C / device ed # fuer eine NE2000 oder RTL8029) und wenn nötig aktivieren. * Es ist Ratsam die nicht benötigten Treiber zu deaktivieren (durch ein "#" am Zeilenanfang). Aber bitte nicht zu viel deaktivieren, bei Unwissenheit lieber weniger deaktivieren. Dokumentation ist im LINT- bzw NOTES-File oder im Internet auf der FreeBSD-Homepage im "Handbook". Grundlegende Infos sind auch am Ende der Datei "/usr/src/UPDATING" zu finden. * Jetzt sollte die Kerneldatei "MYKERNEL" fertig sein! * Config -g MYKERNEL * cd ../../compile/MYKERNEL/ * make depend all .................................................................. ....# hier wird der neue Kernel compiliert * Ist dieser Vorgang abgebrochen (in der letzten oder vorletzten Zeile steht das Wort Error oder Errors), dann sollte man am besten wieder in das Verzeichnis /usr/src/sys/i386/conf/ wechseln und die Datei "MYKERNEL" erneut bearbeiten. Vermutlich wurde zu viel deaktiviert! * Ist es sauber durchgelaufen, sollte der Kernel installiert werden: make install ! * Jetzt muss der neue Kernel gestartet werden! reboot * Sinnvollerweise werden jetzt die BOOT-Meldungen nachgesehen: z.B.: dmesg | less Die letzten drei Punkte sind ab FreeBSD 5.x nicht mehr durchzuführen! * Als "root" einloggen! * cd /dev/ * ./MAKEDEV all .................................................................. ....# hier werden die nötigen Gerätedateien erzeugt * Jetzt sollte wenigstens der Sound funktionieren! ;-) VIEL SPASS ein paar Differenzen zwischen Version 5.2.1 und 5.3 =================================================== FreeBSD 5.2.1 ------------- device pcm options WATCHDOG options PFIL_HOOKS FreeBSD 5.3 ----------- device sound options SW_WATCHDOG [IMG]