{"id":648,"date":"2025-11-17T11:35:10","date_gmt":"2025-11-17T02:35:10","guid":{"rendered":"https:\/\/ahnbk.dev\/?p=648"},"modified":"2025-11-17T11:35:10","modified_gmt":"2025-11-17T02:35:10","slug":"orange-pi-5-plus%ec%97%90-preempt_rt-%ec%bb%a4%eb%84%90-%ec%a0%81%ec%9a%a9-%eb%b0%8f-%ec%84%a4%ec%b9%98","status":"publish","type":"post","link":"https:\/\/ahnbk.dev\/?p=648","title":{"rendered":"Orange Pi 5 Plus\uc5d0 preempt_rt \ucee4\ub110 \uc801\uc6a9 \ubc0f \uc124\uce58"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Orange Pi 5\ub97c \ub85c\ubd07\uc758 \uba54\uc778 \uc81c\uc5b4\uae30\ub85c \uc0ac\uc6a9\ud560 \uacbd\uc6b0, preempt_rt \ud328\uce58\uac00 \ud544\uc694\ud55c \uc0c1\ud669\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \uc704\ud574\uc11c \uc81c\uc77c \ud3b8\ub9ac\ud55c \ubc29\ubc95\uc740 Armbian build \ud504\ub808\uc784\uc6cd\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. Armbian\uc740 \uc2f1\uae00\ubcf4\ub4dc \ucef4\ud4e8\ud130\uc758 \uc2dc\uc2a4\ud15c \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\uae30 \uc704\ud55c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud504\ub808\uc784\uc6cd\uc73c\ub85c, \uc544\uc8fc \uac04\ub2e8\ud558\uac8c \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\uc5ec, SD\uce74\ub4dc \ub4f1\uc5d0 \uc27d\uac8c \uc801\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc790\uc138\ud55c \uc124\uba85\uc740 <a href=\"https:\/\/www.armbian.com\/\">https:\/\/www.armbian.com\/<\/a> \uc640  <a href=\"https:\/\/docs.armbian.com\/Developer-Guide_Overview\/\">https:\/\/docs.armbian.com\/Developer-Guide_Overview\/<\/a> \uc774\uacf3\uc744 \ucc38\uace0\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Armbian \uac1c\ubc1c \ud658\uacbd\uc744 \uc704\ud574\uc11c\ub294 Ubuntu (Docker \uc0ac\uc6a9\uc774 \uac00\ub2a5\ud55c), WSL2 \ud658\uacbd\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uba3c\uc800 Ubuntu\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 armbian build software framework\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ git clone https:\/\/github.com\/armbian\/build\n$ cd build  <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">preempt_rt \ucee4\ub110 \ube4c\ub4dc\ub97c \uc704\ud574\uc11c\ub294 \ucee4\ub110 \uc124\uc815 \ubcc0\uacbd\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \ud2b9\ud788 6.x \ucee4\ub110 \uc774\ud6c4\uc5d0\ub294 RT \ud328\uce58\uac00 \uc774\ubbf8 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c, \ub530\ub85c patch \uba85\ub839\uc744 \uc774\uc6a9\ud574\uc11c \uc791\uc5c5\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ucee4\ub110 \uc124\uc815 \ubc0f \ube4c\ub4dc\ub97c \ud55c\uaebc\ubc88\uc5d0 \uc218\ud589\ud558\uae30 \uc704\ud574\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uc785\ub825\ud569\ub2c8\ub2e4. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ .\/compile.sh BOARD=orangepi5-plus BRANCH=current RELEASE=noble BUILD_DESKTOP=no BUILD_MINIMAL=no VENDOR=armbian-kft REVISION=25.8.2 CPUTHREADS=12 build <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uba87\uac00\uc9c0 \uc635\uc158\uc5d0 \ub300\ud574 \uc124\uba85\uc744 \ubd99\uc774\uba74<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">BRANCH: \ucee4\ub110 \ubc0f U-Boot\uc758 \uc0ac\uc6a9 \ubc84\uc804\uc744 \uacb0\uc815\ud569\ub2c8\ub2e4. current\ub97c \ucd94\ucc9c. (vendor, legacy, edge \uc635\uc158 \uc120\ud0dd \uac00\ub2a5)\nRELEASE: Ubuntu \ubc84\uc804 \uc120\ud0dd \uac00\ub2a5 noble = 24.04\nBUILD_DESKTOP: gnome \ub4f1 GUI Desktop \uc5d4\uc9c4 \uc120\ud0dd \uac00\ub2a5. no = CLI (Server)\nBUILD_MINIMAL: \uc544\uc8fc \ucd5c\uc18c\ud55c\uc758 CLI \ud658\uacbd\ub9cc \uad6c\uc131. no\nVENDOR: \uc0dd\uc131\ub418\ub294 \uc774\ubbf8\uc9c0\uc758 \uc774\ub984 \uad6c\uc131\nREVISION: Armbian \ub9ac\ube44\uc804 \ubc84\uc804 \uc0ac\uc6a9\nCPUTHREADS: \ucee4\ub110 \ube4c\ub4dc\uc2dc \uc0ac\uc6a9\ub418\ub294 CPU \ucf54\uc5b4 \uc218 (\uc0ac\uc6a9\uc790 \ud658\uacbd\uc5d0 \ub530\ub77c \ubcc0\uacbd<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub807\uac8c \ud558\uba74, \ud574\ub2f9\ub418\ub294 \ucee4\ub110 \ubc0f \ud544\uc694\ud55c \ud328\ud0a4\uc9c0\ub4e4\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ud558\uace0, \ub2e4\uc74c\uacfc \uac19\uc774 \uc120\ud0dd\ud654\uba74\uc774 \ub098\uc635\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"758\" src=\"https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1024x758.png\" alt=\"\" class=\"wp-image-649\" srcset=\"https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1024x758.png 1024w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-300x222.png 300w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-768x568.png 768w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1536x1136.png 1536w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-2048x1515.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\ucee4\ub110 \uc124\uc815\uc744 \ubcc0\uacbd\ud558\ub824\uba74 (Show a kernel configuration menu before compliation)\uc744 \uc120\ud0dd<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"758\" src=\"https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1-1024x758.png\" alt=\"\" class=\"wp-image-650\" srcset=\"https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1-1024x758.png 1024w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1-300x222.png 300w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1-768x568.png 768w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1-1536x1136.png 1536w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/11\/image-1-2048x1515.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uae30\uc874 preempt_rt \uc124\uc815\ud560 \ub54c\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc635\uc158\uc744 \uc870\uc815\ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">General setup  --->\n    Preemption Model (Fully Preemptible Kernel (Real-Time))  --->\n        (X) Fully Preemptible Kernel (Real-Time)\n\nKernel Features  ---> \n    Timer frequency (1000 HZ)  --->\n        (X) 1000 HZ\n\nCPU Power Management  --->\n    CPU Frequency scaling  --->\n        Default CPUFreq governor (performance)  --->\n             (X) performance<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc800\uc7a5\ud558\uace0 \uc885\ub8cc\ud558\uba74, \ucee4\ub110\ube4c\ub4dc\ubd80\ud130 \uc774\ubbf8\uc9c0 \uc0dd\uc131\uae4c\uc9c0 \ud55c\ubc88\uc5d0 \uc218\ud589\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ucd5c\uc885 \ube4c\ub4dc\uac00 \uc644\ub8cc\ub418\uba74, output\/images \ub514\ub809\ud1a0\ub9ac \uc544\ub798\uc5d0 armbian-kft_25.8.2_Orangepi5-plus_noble_current_6.12.58.img \uc640 \uac19\uc774 \uc774\ubbf8\uc9c0 \ud30c\uc77c\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uc774\uc81c \uc774 \uc774\ubbf8\uc9c0 \ud30c\uc77c\uc744 SD Card\uc5d0 Write\ud558\uace0 \ubd80\ud305\ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Orange Pi 5\ub97c \ub85c\ubd07\uc758 \uba54\uc778 \uc81c\uc5b4\uae30\ub85c \uc0ac\uc6a9\ud560 \uacbd\uc6b0, preempt_rt \ud328\uce58\uac00 \ud544\uc694\ud55c \uc0c1\ud669\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \uc704\ud574\uc11c \uc81c\uc77c \ud3b8\ub9ac\ud55c \ubc29\ubc95\uc740 Armbian build \ud504\ub808\uc784\uc6cd\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. Armbian\uc740 \uc2f1\uae00\ubcf4\ub4dc \ucef4\ud4e8\ud130\uc758 \uc2dc\uc2a4\ud15c \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\uae30 \uc704\ud55c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud504\ub808\uc784\uc6cd\uc73c\ub85c, \uc544\uc8fc \uac04\ub2e8\ud558\uac8c \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\uc5ec, SD\uce74\ub4dc \ub4f1\uc5d0 \uc27d\uac8c \uc801\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uba85\uc740 https:\/\/www.armbian.com\/ \uc640 https:\/\/docs.armbian.com\/Developer-Guide_Overview\/ \uc774\uacf3\uc744 \ucc38\uace0\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4. Armbian \uac1c\ubc1c \ud658\uacbd\uc744 \uc704\ud574\uc11c\ub294 Ubuntu (Docker [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[146,147,144],"class_list":["post-648","post","type-post","status-publish","format-standard","hentry","category-ubuntu","tag-armbian","tag-build","tag-preempt_rt"],"_links":{"self":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=648"}],"version-history":[{"count":1,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/648\/revisions"}],"predecessor-version":[{"id":651,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/648\/revisions\/651"}],"wp:attachment":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}