Handbuch:SPARC/Blöcke/Kernel

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:SPARC/Blocks/Kernel and the translation is 63% complete.
Outdated translations are marked like this.


Architekturspezifische Optionen

Aktivieren Sie die korrekte Bus-Unterstützung:

KERNEL SBUS/ UPA Aktivierung
'"`UNIQ--pre-00000000-QINU`"'

Aktivieren Sie OBP-Unterstützung:

KERNEL OBP-Unterstützung aktivieren
'"`UNIQ--pre-00000003-QINU`"'

Aktivieren Sie SCSI-spezifische Unterstützung:

KERNEL SCSI-specifische Unterstützung aktivieren
'"`UNIQ--pre-00000006-QINU`"'

Um die Netzwerkkarte zu unterstützen, wählen Sie eines der Folgenden:

KERNEL Netzwerkunterstützung aktivieren
'"`UNIQ--pre-00000009-QINU`"'

Mit einer 4-Port Ethernet Maschine (10/100 oder 10/100/1000) ist die Port-Reihenfolge anders als bei denen von Solaris benutzten. Verwenden Sie sys-apps/ethtool um den Port Link Status zu überprüfen.

Wenn Sie einen qla2xxx Festplattencontroller verwenden, installieren Sie sys-block/qla-fc-firmware und fügen Sie Unterstützung für das Laden externer Firmware hinzu.

KERNEL Externe Firmware aktivieren
'"`UNIQ--pre-0000000E-QINU`"'

Stellen Sie "External firmware blobs" auf ql2200_fw.bin und "Firmware blobs root directory" auf /lib/firmware/.

Kompilieren und installieren

Mit beendeter Konfiguration ist es an der Zeit den Kernel zu kompilieren und zu installieren. Schließen Sie die Konfiguration und starten Sie den Kompiliervorgang:

root #make && make modules_install
Hinweis
Es ist möglich parallele Builds durch make -jX zu aktivieren. Wobei X die Anzahl der Tasks ist, die der Build-Prozess parallel starten darf. Dies ist ähnlich der Anleitung zu /etc/portage/make.conf, mit der Variable MAKEOPTS.

Wenn der Kernel mit dem Kompilieren fertig ist, überprüfen Sie die Größe der resultierenden Datei:

root #ls -lh arch/sparc/boot/image
-rw-r--r--    1 root     root         2.4M Oct 25 14:38 image

Wenn die (unkomprimierte) Größe einen Wert größer als 7,5 MB hat, konfigurieren Sie den Kernel erneut bis diese Grenze nicht mehr überschritten wird. Ein Weg dies zu erreichen ist die meisten Kernel-Treiber als Module zu kompilieren. Falls Sie dies ignorieren, kann es zu einem nicht bootenden Kernel führen.

Falls der Kernel nur ein bisschen zu groß ist, können Sie versuchen ihn mit dem Befehl strip ein bisschen zu verkleinern.

root #strip -R .comment -R .note arch/sparc/boot/image

Kopieren Sie das Kernelabbild am Ende in das Verzeichnis /boot/.

root #cp arch/sparc/boot/image /boot/kernel-3.16.5-gentoo