blob: f6d5ae1a2b8de9b2c11c41259f16b76bb1c58508 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
#!/usr/bin/bash
configure() {
msg2 "Enable CacULE CPU scheduler..."
scripts/config --enable CONFIG_CACULE_SCHED
msg2 "Disable CFS"
scripts/config --disable CONFIG_FAIR_GROUP_SCHED
scripts/config --disable CONFIG_CFS_BANDWIDTH
msg2 "Apply suggested config"
msg2 "Security Cacule"
scripts/config --disable CONFIG_SECURITY
scripts/config --disable CONFIG_HARDENED_USERCOPY
msg2 "General Setup Cacule"
scripts/config --disable CONFIG_EXPERT
scripts/config --disable CONFIG_SCHED_AUTOGROUP
scripts/config --disable CONFIG_CGROUP_SCHED
scripts/config --disable CONFIG_BSD_PROCESS_ACCT
scripts/config --disable CONFIG_TASK_XACCT
scripts/config --disable CONFIG_PSI
scripts/config --disable CONFIG_AUDIT
scripts/config --disable CONFIG_VIRT_CPU_ACCOUNTING_GEN
scripts/config --enable CONFIG_TICK_CPU_ACCOUNTING
scripts/config --disable CONFIG_MEMCG
scripts/config --disable CONFIG_CGROUP_CPUACCT
scripts/config --disable CONFIG_CGROUP_DEBUG
scripts/config --disable CONFIG_CHECKPOINT_RESTORE
scripts/config --disable CONFIG_SLAB_MERGE_DEFAULT
scripts/config --disable CONFIG_SLAB_FREELIST_HARDENED
scripts/config --disable CONFIG_SLUB_CPU_PARTIAL
scripts/config --disable CONFIG_PROFILING
msg2 "Processor type and features Cacule"
scripts/config --disable CONFIG_RETPOLINE
scripts/config --disable CONFIG_X86_5LEVEL
scripts/config --disable CONFIG_KEXEC
scripts/config --disable CONFIG_KEXEC_FILE
scripts/config --disable CONFIG_CRASH_DUMP
scripts/config --set-val CONFIG_NR_CPUS "4" #the number of your CPUs
msg2 "Power Cacule"
scripts/config --enable CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE
scripts/config --enable CONFIG_CPU_FREQ_GOV_PERFORMANCE
scripts/config --disable CONFIG_CPU_FREQ_GOV_ONDEMAND
msg2 "Kernel hacking Cacule"
scripts/config --disable CONFIG_FTRACE
scripts/config --disable CONFIG_DEBUG_KERNEL
scripts/config --disable CONFIG_PAGE_EXTENSION
scripts/config --disable CONFIG_PRINTK_TIME
scripts/config --disable CONFIG_DEBUG_INFO
scripts/config --set-val CONFIG_RCU_CPU_STALL_TIMEOUT 4
scripts/config --disable CONFIG_ENABLE_MUST_CHECK
scripts/config --disable CONFIG_STRIP_ASM_SYMS
scripts/config --disable CONFIG_UNUSED_SYMBOLS
scripts/config --disable CONFIG_DEBUG_FS
scripts/config --disable CONFIG_OPTIMIZE_INLINING
scripts/config --disable CONFIG_DEBUG_SECTION_MISMATCH
scripts/config --disable CONFIG_SECTION_MISMATCH_WARN_ONLY
scripts/config --disable CONFIG_STACK_VALIDATION
scripts/config --disable CONFIG_DEBUG_FORCE_WEAK_PER_CPU
scripts/config --disable CONFIG_MAGIC_SYSRQ
scripts/config --disable CONFIG_MAGIC_SYSRQ_SERIAL
scripts/config --disable CONFIG_PAGE_EXTENSION
scripts/config --disable CONFIG_DEBUG_PAGEALLOC
scripts/config --disable CONFIG_PAGE_OWNER
scripts/config --disable CONFIG_DEBUG_MEMORY_INIT
scripts/config --disable CONFIG_HARDLOCKUP_DETECTOR
scripts/config --disable CONFIG_SOFTLOCKUP_DETECTOR
scripts/config --disable CONFIG_DETECT_HUNG_TASK
scripts/config --disable CONFIG_WQ_WATCHDOG
scripts/config --disable CONFIG_SCHED_DEBUG
scripts/config --disable CONFIG_SCHEDSTATS
scripts/config --set-val CONFIG_PANIC_TIMEOUT 10
scripts/config --disable CONFIG_SCHED_STACK_END_CHECK
scripts/config --disable CONFIG_DEBUG_BUGVERBOSE
scripts/config --disable CONFIG_RCU_TRACE
scripts/config --set-val CONFIG_RCU_CPU_STALL_TIMEOUT 4
scripts/config --disable CONFIG_FAULT_INJECTION
scripts/config --disable CONFIG_LATENCYTOP
scripts/config --disable CONFIG_PROVIDE_OHCI1394_DMA_INIT
scripts/config --disable RUNTIME_TESTING_MENU
scripts/config --disable CONFIG_MEMTEST
scripts/config --disable CONFIG_KGDB
scripts/config --disable CONFIG_EARLY_PRINTK
scripts/config --disable CONFIG_DOUBLEFAULT
}
|