General setup --->
Preemption Model (Fully Preemptible Kernel (Real-Time)) --->
(X) Fully Preemptible Kernel (Real-Time)
-*- Control Group support --->
-*- CPU controller --->
[ ] Group scheduling for SCHED_RR/FIFO
Kernel Features --->
Timer frequency (1000 HZ) --->
(X) 1000 HZ
CPU Power Management --->
CPU Frequency scaling --->
Default CPUFreq governor (performance) --->
(X) performance
$ tar zxf linux-6.16.1.tar.gz
$ xz -d patch-6.16-rt3.patch.xz
$ cd linux-6.16.1
$ patch -p1 < ../patch-6.16-rt3.patch
๊ธฐ์กด config ํ์ผ ๊ฐ์ ธ์ค๊ธฐ
$ cp /boot/config-`uname -r` .config
์ปค๋ ์ค์ ํ๊ธฐ
$ make menuconfig
์ปค๋ ์ค์
General setup --->
Preemption Model (Scheduler controlled preemption model) --->
(X) Scheduler controlled preemption model
[*] Fully Preemptible Kernel (Real-Time)
Timers subsystem --->
Timer tick handling (Full dynticks system (tickless)) --->
(X) Full dynticks system (tickless)
[*] High Resolution Timer Support
Processor type and features --->
Timer frequency (1000 HZ) --->
(X) 1000 HZ
Power management and ACPI options --->
CPU Frequency scaling --->
Default CPUFreq governor (performance) --->
(X) performance