Uživatelské nástroje

Nástroje pro tento web


konfigurace_kernelu

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
konfigurace_kernelu [2017/07/23 11:17] – [4.12.3] djbuldogkonfigurace_kernelu [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 245: Řádek 245:
     * kterou jsem zavedl kvůli novému skylake procesoru a optimalizacích P-State     * kterou jsem zavedl kvůli novému skylake procesoru a optimalizacích P-State
     * pak jsem musel přidat chybějící věci (rfcomm) k bluetooth :)     * pak jsem musel přidat chybějící věci (rfcomm) k bluetooth :)
 +    * a taky rfkill ''RF switch subsystem support''
   * 4.12.3 má přinést    * 4.12.3 má přinést 
     * další optimalizace toho P-State     * další optimalizace toho P-State
Řádek 254: Řádek 255:
       * //Why is it needed?  It seems to just keep the same functionality that we currently have today, right? We already distinguish PCI/non-PCI based USB host controllers by using the CONFIG_PCI option, why do we need to add another one?//       * //Why is it needed?  It seems to just keep the same functionality that we currently have today, right? We already distinguish PCI/non-PCI based USB host controllers by using the CONFIG_PCI option, why do we need to add another one?//
       * //The problem that this patch tries to fix arises when you have a system where CONFIG_PCI is enabled for other reasons, but the USB hardware is non-PCI.  In that situation, you don't want to build the PCI-based USB drivers unnecessarily.//       * //The problem that this patch tries to fix arises when you have a system where CONFIG_PCI is enabled for other reasons, but the USB hardware is non-PCI.  In that situation, you don't want to build the PCI-based USB drivers unnecessarily.//
 +    * raději to nechám zapnuté :D
  
   * zjistil jsem **super věc**... když zkopíruji .config z předchozí verze kernelu a dám jen make (nebo make config možná), tak se mě bude ptát jen na nové funkce. Nemusím procházet celý kernel přes menuconfig :)   * zjistil jsem **super věc**... když zkopíruji .config z předchozí verze kernelu a dám jen make (nebo make config možná), tak se mě bude ptát jen na nové funkce. Nemusím procházet celý kernel přes menuconfig :)
 +
 +
 +==== 4.12.12 - 4.12.14 ====
 +
 +  * předtím ještě 4.12.8, ve kterém jsem nedělal ale žádné změny 
 +  * přidal jsem věci pro dvb-t tuner Astrometa DVB-T2
 +    * musel jsem přidat i podporu RC, jinak nešel vůbec nahrát firmware
 +<code>
 +Device Drivers  ---> 
 +  <M> Remote Controller support  
 +    [*]   Remote Controller support
 +    [*]   Remote controller decoders  ---> 
 +  <M> Multimedia support  ---> 
 +    [*]   Software defined radio support 
 +      <M>   LIRC interface driver
 +      <M>     Enable IR to LIRC bridge
 +    [*]   Media USB Adapters  ---> 
 +      <M>     Realtek RTL28xxU DVB USB support
 +</code>
 +
 +  * zapnul jsem User namespace, protože [[troubleshooting:thumbnails|nefungovalo generování náhledů]] :D
 +    * bacha, tohle nepomohlo :) správně by mělo stačit mít všechny namespaces až na ten userspace!!
 +
 +<code>
 +General setup  --->
 +  -*- Namespaces support  --->
 +    [*]   User namespace
 +</code>
 +
 +==== 4.13.12 ====
 +
 +  * zkusil jsem tu fintu s make a vyskočilo mi
 +    * SLAB_MERGE_DEFAULT - Y, prý menší fragmentace paměti kernelu za cenu horšího heap overflow
 +    * REFCOUNT_FULL - N, lepší ošetření use-after-free za cenu výrazného zpomalení
 +    * PERCPU_STATS - N, nějaké per cpu stats přístupné přes debugfs
 +    * TLC - N, podpora TLS přímo v jádře
 +    * SDR_PLATFORM_DRIVERS - N, zatím žádné platform specific neptořebuji
 +    * ... zkráceno (začal jsem dávat default volbu u nezajímavého a už ani nezapisoval) ...
 +    * HID_ITE - N, tohle bylo M a předělal jsem na N, nepotřebuji
 +    * TYPEC_UCSI - M, bylo N, protože na desce mám USB-C konektor :)
 +  * úprava namespaces kvůli [[troubleshooting:thumbnails|generování thumbs]]
 +    * zapnul jsem ještě ''CONFIG_UTS_NS=y'', ''CONFIG_IPC_NS=y'', ''CONFIG_PID_NS=y''
 +    * ten ''CONFIG_USER_NS=y'' podle mě potřeba není, ale nechal jsem ho už zapnutý
 +
 +==== 4.14.2 ====
 +
 +  * FRAME_POINTER_UNWINDER
 +    * 1. Frame pointer unwinder (FRAME_POINTER_UNWINDER) (NEW)
 +    * 2. ORC unwinder (ORC_UNWINDER) (NEW)
 +    * default prý je první, ale já vybral druhý, který má být novější, rychlejší, ale ještě nekomplexní [[http://www.codeblueprint.co.uk/2017/07/31/the-orc-unwinder.html|zdroj]]
 +
 +
 +==== 4.14.14 ====
 +
 +  * CONFIG_RETPOLINE
 +    * Avoid speculative indirect branches in kernel - N (nechci zpomaleni)
 +  * kernel unwinder
 +    * netuším, tak beru ORC
 +  * PAGE_TABLE_ISOLATION
 +    * zapnu, zpomaluje jen trochu
 +
 +==== 4.19.33 ====
 +
 +  * Device Drivers 
 +    * <M> NVM Express block device 
konfigurace_kernelu.1500801469.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki