Kernel
von KP97- SNIPPET_TEXT:
-
- Kernel kompilieren
- Kernelsourcen herunterladen.
- Nach ~/Temp entpacken.
- kann man auch umgehen mit yes "" | make oldconfig
- make oldconfig
- yes "" | make oldconfig
- make -j4 bindeb-pkg - 4 CPU's werden gestartet, Kernelpakete werden gebaut
- oder
- make -j`nproc` bindeb-pkg - Anzahl der verfügbaren CPU's wird automatisch ermittelt
- Weitere Optionen für make
- menuconfig - Update current config utilising a menu based program
- randconfig - New config with random answer to all options
- defconfig - New config with default answer to all options
- allmodconfig - New config selecting modules when possible
- allyesconfig - New config where all options are accepted with yes
- allnoconfig - New minimal config
- localmodconfig - Neue Konfig mit den aktuell laufenden Modulen
- ------------------------------------------------------------------------------------------------------------
- Kernel patchen
- Den Patch <Name>.patch in das entpackte Verzeichnis in /Temp kopieren.
- Dann
- patch -p1 < Name.patch
- anschließend kompilieren.
- Wenn ein Patch gepackt ist, muß er erst entpackt werden.
- Das Programm patch kann aber nicht entpacken, daher
- mit der Option -p0 oder -p1 wird der Pfad angegeben.
- Entweder im Verzeichnis /usr/src
- zcat <patchname> | patch -p0
- oder direkt im entpackten Verzeichnis /home/MB/Temp/linux-.....
- zcat <patchname> | patch -p1 (zcat wenn mit .gz gepackt)
- -------------------------------------------------------------------------------------------------------------
- Kernelfont einstellen
- -> make menuconfig
- -> Library Routines
- -> Select compiled-in fonts
- -> SPARC Console ......8x16 oder 12x22
- Kernelzeile im Bootloader ergänzen mit fbcon=font:SUN12x22
- -------------------------------------------------------------------------------------------------------------
- Kernelmodule ändern
- Variante 1
- In /etc/modules.d eine Datei namens blacklist.conf erstellen
- und den Modulnamen eintragen, z.B.:
- blacklist pcspkr
- Variante 2
- In /lib/modules/kernel/xxxx/drivers/xxxx
- das Modul löschen, anschließend im Terminal
- depmod -a
- update-initramfs -u -k all
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN