konfigurace_kernelu
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| konfigurace_kernelu [2017/07/23 11:19] – [4.12.3] djbuldog | konfigurace_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 '' | ||
| * 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 257: | Řádek 258: | ||
| * 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 | ||
| + | < | ||
| + | Device Drivers | ||
| + | <M> Remote Controller support | ||
| + | [*] | ||
| + | [*] | ||
| + | <M> Multimedia support | ||
| + | [*] | ||
| + | < | ||
| + | < | ||
| + | [*] Media USB Adapters | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | * zapnul jsem User namespace, protože [[troubleshooting: | ||
| + | * bacha, tohle nepomohlo :) správně by mělo stačit mít všechny namespaces až na ten userspace!! | ||
| + | |||
| + | < | ||
| + | General setup ---> | ||
| + | -*- Namespaces support | ||
| + | [*] User namespace | ||
| + | </ | ||
| + | |||
| + | ==== 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: | ||
| + | * zapnul jsem ještě '' | ||
| + | * ten '' | ||
| + | |||
| + | ==== 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ší, | ||
| + | |||
| + | |||
| + | ==== 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.1500801543.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
