Linux/Tipps/Gentoo/Kernel: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
Zeile 61: | Zeile 61: | ||
=Wichtige Kernel-Optionen= | =Wichtige Kernel-Optionen= | ||
==Allgemein== | |||
Siehe http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7. | |||
==Sound (ALSA)== | |||
Siehe http://www.gentoo.org/doc/en/alsa-guide.xml#doc_chap2_pre3. | |||
==Optimierung für Desktop== | |||
Quelle: http://netslaughters.de/index.php/?p=52 | |||
[[Linux/Tipps/Gentoo/Kernel#Kernel_modifizieren|Kernel modifizieren]] und dabei unter '''Processor type and features''' folgendes aktivieren: | |||
* Preemtion Model (Preemtion Kernel (Low-Latency Desktop)) | |||
* Preemt the Big Kernel Lock | |||
Dadurch kommen interaktive Prozesse öfter zum Zug, wenn im Hintergrund ein Prozess mit hoher Last läuft. | |||
==WLAN (ipw2200)== | |||
==lm_sensors== | |||
==LIRC== |
Version vom 26. Dezember 2007, 10:05 Uhr
Kernel erstellen
Vorbereitung
emerge module-rebuild module-rebuild populate
Wenn genkernel verwendet wird:
emerge genkernel
Kernel neu erstellen
genkernel erstellt einen Kernel, der auf möglichst viele Hardware-Konfigurationen passt und dementsprechend groß ist. Bei einem per Hand erstellten Kernel muss man dafür genau wissen, welche Hardware man hat und entsprechend die Optionen einstellen.
Download
emerge gentoo-sources
Evtl. /usr/src/linux symlink auf die neue Sourcen setzen.
Mit genkernel
genkernel all
Ohne genkernel
make menuconfig make make install
Kernel modifizieren
Mit genkernel
Die .config in /usr/src/linux mit eine der folgenden Möglichkeiten modifizieren:
- per Hand/Editor oder "make menuconfig" und anschließend "genkernel --no-clean all"
oder
- genkernel --no-clean --menuconfig all
Wenn ein Splashscreen verwendet wird, muss auch noch "--splash=<THEME>" angegeben werden.
Ohne genkernel
make menuconfig make
Optional:
make install
Kernel upgraden
Download
emerge gentoo-sources
Evtl. /usr/src/linux symlink auf die neue Sourcen setzen.
Compilieren
Mit genkernel
genkernel --oldconfig all
Falls die .config selbst modifiziert wurde, muss genkernel mit --oldconfig aufgerufen werden, sonst wird eine Standardkonfiguration verwendet.
Wenn ein Splashscreen verwendet wird, muss auch noch "--splash=<THEME>" angegeben werden.
Ohne genkernel
make oldconfig make
Module
module-rebuild rebuild update-modules force
Bootmenü
Dann /boot/grub/menu.lst erweitern und neu booten.
Wichtige Kernel-Optionen
Allgemein
Siehe http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7.
Sound (ALSA)
Siehe http://www.gentoo.org/doc/en/alsa-guide.xml#doc_chap2_pre3.
Optimierung für Desktop
Quelle: http://netslaughters.de/index.php/?p=52
Kernel modifizieren und dabei unter Processor type and features folgendes aktivieren:
- Preemtion Model (Preemtion Kernel (Low-Latency Desktop))
- Preemt the Big Kernel Lock
Dadurch kommen interaktive Prozesse öfter zum Zug, wenn im Hintergrund ein Prozess mit hoher Last läuft.