NoPaste

Kernel

von KP97

SNIPPET_TEXT:
  1. Kernel kompilieren
  2.  
  3. Kernelsourcen herunterladen.
  4. Nach ~/Temp entpacken.
  5.  
  6. Aus /boot die config-xxx nach /home/xx/Temp/linux*/ kopieren und ändern nach .config
  7. Das ist nur notwendig, wenn sich die Version ändert -
  8. kann man auch umgehen mit yes "" | make oldconfig
  9.  
  10. make oldconfig
  11.  
  12. yes "" | make oldconfig
  13. (simuliert die Entertaste bei neuen Werten)
  14.  
  15. make -j4 bindeb-pkg             -       4 CPU's werden gestartet, Kernelpakete werden gebaut
  16. oder
  17. make -j`nproc` bindeb-pkg       -       Anzahl der verfügbaren CPU's wird automatisch ermittelt
  18.  
  19. Die mit bindeb-pkg erstellten Pakete können dann mit dpkg -i installiert werden.
  20.  
  21.  
  22. Weitere Optionen für make
  23.  
  24. config                  -       Update current config utilising a line-oriented program
  25. menuconfig              -       Update current config utilising a menu based program
  26. xconfig                 -       Update current config utilising a QT based front-end
  27. gconfig                 -       Update current config utilising a GTK based front-end
  28. oldconfig               -       Update current config utilising a provided .config as base
  29. randconfig              -       New config with random answer to all options
  30. defconfig               -       New config with default answer to all options
  31. allmodconfig            -       New config selecting modules when possible
  32. allyesconfig            -       New config where all options are accepted with yes
  33. allnoconfig             -       New minimal config
  34. localmodconfig          -       Neue Konfig mit den aktuell laufenden Modulen
  35.  
  36. ------------------------------------------------------------------------------------------------------------
  37.  
  38. Kernel patchen
  39.  
  40. Den Patch <Name>.patch in das entpackte Verzeichnis in /Temp kopieren.
  41. Dann
  42. patch -p1 < Name.patch
  43.  
  44. anschließend kompilieren.
  45.  
  46.  
  47. Wenn ein Patch gepackt ist, muß er erst entpackt werden.
  48. Das Programm patch kann aber nicht entpacken, daher
  49.  
  50. mit der Option -p0 oder -p1 wird der Pfad angegeben.
  51.  
  52. Entweder im Verzeichnis /usr/src
  53.  
  54.   zcat  <patchname> | patch -p0
  55.  
  56. oder direkt im entpackten Verzeichnis /home/MB/Temp/linux-.....
  57.  
  58.   zcat  <patchname> | patch -p1         (zcat wenn mit .gz gepackt)
  59.  
  60. -------------------------------------------------------------------------------------------------------------
  61.  
  62. Kernelfont  einstellen
  63.  
  64. -> make menuconfig
  65. -> Library Routines
  66. -> Select compiled-in fonts
  67. -> SPARC Console ......8x16 oder 12x22
  68.  
  69. Kernelzeile im Bootloader ergänzen mit fbcon=font:SUN12x22    
  70.  
  71. -------------------------------------------------------------------------------------------------------------
  72.  
  73. Kernelmodule ändern
  74.  
  75. Variante 1
  76. In /etc/modules.d eine Datei namens blacklist.conf erstellen
  77. und den Modulnamen eintragen, z.B.:
  78.  
  79. blacklist   pcspkr
  80.  
  81. Variante 2
  82. In /lib/modules/kernel/xxxx/drivers/xxxx
  83. das Modul löschen, anschließend im Terminal
  84.  
  85. depmod -a
  86.  
  87. update-initramfs -u -k all
  88.  
  89.  

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN