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]