๊ธฐ์กด ํฌ์คํ ์์ armbian build๋ฅผ ์ด์ฉํด์ ์ฝ๊ฒ 6.12 ์ปค๋์ ์ฌ์ฉ (์ด๋ฏธ preempt_rt ํจ์น๊ฐ ์ ์ฉ๋์ด ์์) ํด์ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉ๊น์ง ํ์์ต๋๋ค. ํ์ง๋ง, armbian์ 6.12 ์ปค๋์ ๊ฒฝ์ฐ, Orange Pi 5 Plus์์ ๊ฐ์ง๊ณ ์๋ ๋ค์ํ ์ฃผ๋ณํ๋ก (i2c, can, spi ๋ฑ)์ ์ฌ์ฉํ๊ธฐ ์ํ dtb๊ฐ ์กด์ฌํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฐ๋ฅํ๋, ์ต์ ํ๋์ด ์๋ค๊ณ ๋ ๋ณด๊ธฐ ์ด๋ ต์ต๋๋ค. armbian build์์๋ ์ด ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ์ปค๋์ BRANCH๋ฅผ ์ ํํ ์ ์๋๋ก ํด๋จ๋๋ฐ, vendor์์ ์ ๊ณตํ ์ปค๋์ ์ฌ์ฉํ๋ ค๋ฉด BRANCH ์ต์ ์ vendor๋ฅผ ์ ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. Orangi Pi 5 Plus์ vendor ์ปค๋์ 6.1 ๋ฒ์ ์ผ๋ก preempt_rt ์ปค๋์ ์ฌ์ฉํ๊ธฐ ์ํด์ ์๋์ rt ํจ์น๋ฅผ ์งํํด์ค์ผ ํฉ๋๋ค.
์ด๋ฅผ ์ํด์ userpatches/kernel/rk35xx-vendor-6.1 ๋๋ ํ ๋ฆฌ์ ์๋์ ๊ฐ์ด ํจ์น ํ์ผ์ ๋ณต์ฌํด ์ค๋๋ค. ์ด ํจ์น ํ์ผ์ kernel-config ๋ช ๋ น์ ์ด์ฉํด์ ๊ธฐ์กด https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/6.1 ์์ ๋ฐ์์จ rt ํจ์น ํ์ผ์ ์ ์ฉํ ๊ฒ์ผ๋ก, vendor ์ปค๋์ ๋ง๊ฒ๋ ๋ช๊ฐ์ง๋ฅผ ์์ ํ์์ต๋๋ค. ๊ธฐ์กด ์ปค๋์์ ๋ช๊ฐ์ง ์์ ํ๊ฒ ์์ด์ rt ํจ์น๋ฅผ ๊ทธ๋ฅ ์ ์ฉํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
https://gist.github.com/byeongkyu/7d9b999c310c3ef3852c6844b11e3191#file-patch-6-1-112-rt43-patch
์ด ํจ์น ํ์ผ์ ๋ฐ์์ ์ ๋๋ ํ ๋ฆฌ์ ๋ณต์ฌํด ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค.
๋, ์ปค๋ ๋น๋ ํ ํจํค์ง ๊ณผ์ ์์ ์ปค๋ ํ์ผ๋ช ๊ณผ์ ์ฐจ์ด๊ฐ ๋ฐ์ํ์ฌ ์๋ฌ๊ฐ ๋ฐ์ํ๋๋ฐ, ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ lib/functions/compilation/kernel-debs.sh ํ์ผ์ ์ด์ด์,
declare kernel_version_family="${kernel_version}-rt43-${BRANCH}-${LINUXFAMILY}"
์ ๊ฐ์ด rt43 ํ๋๊ทธ๋ฅผ ์ถ๊ฐํด ์ค๋๋ค.
์ด์ ๋น๋๋ฅผ ์์ํ๊ณ ,
$ ./compile.sh BOARD=orangepi5-plus BRANCH=vendor RELEASE=noble BUILD_DESKTOP=no BUILD_MINIMAL=no VENDOR=armbian-kft REVISION=25.8.2 CPUTHREADS=12 PACKAGE_LIST_BOARD="net-tools wireless-tools vim" build
๋ค์์ผ๋ก, kernel ์ต์ ์ ์ค์ ํด์ฃผ๊ณ ,
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
๋น๋๊ฐ ์ ์์ ์ผ๋ก ์๋ฃ๋์ด output/images ๋๋ ํ ๋ฆฌ์
armbian-kft_25.8.2_Orangepi5-plus_noble_vendor_6.1.115.img
์ ๊ฐ์ด ์ด๋ฏธ์ง๊ฐ ์ ์์ ์ผ๋ก ์์ฑ๋์ด ์์์ ํ์ธํ ์ ์์ต๋๋ค.
์ด์ ์ด ์ด๋ฏธ์ง๋ฅผ SD์นด๋์ Write ํ๊ณ , ๋ถํ ์ ์งํํ๋ฉด.. ๋!.













