{"id":474,"date":"2014-05-17T13:19:52","date_gmt":"2014-05-17T22:19:52","guid":{"rendered":"\/blog\/?p=474"},"modified":"2023-09-21T09:38:45","modified_gmt":"2023-09-21T00:38:45","slug":"openwrt-buildroot-%eb%b9%8c%eb%93%9c-%eb%b0%a9%eb%b2%95","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=474","title":{"rendered":"OpenWRT BuildRoot \ube4c\ub4dc \ubc29\ubc95"},"content":{"rendered":"\n<p><span style=\"font-family: Courier New;\">\u25a4 RT305x \ud0c0\uac9f\ubcf4\ub4dc\ub97c \uae30\uc900\uc73c\ub85c \uc124\uba85.<\/span><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 OpenWRT BuildRoot \ub2e4\uc6b4\ub85c\ub4dc<\/span><br \/><br \/><span style=\"font-family: Courier New;\">git clone git:\/\/git.openwrt.org\/openwrt.git<\/span><br \/><br \/><span style=\"font-family: Courier New;\"><span style=\"font-family: Courier New;\">\u25b7<\/span>\uc885\ub958 \ubcc4<\/span><br \/><span style=\"font-family: Courier New;\"><b>12.09 branch (Attitude Adjustment)<\/b><br \/>git clone git:\/\/git.openwrt.org\/12.09\/openwrt.git<br \/>git clone git:\/\/git.openwrt.org\/12.09\/packages.git<\/span><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 \ub514\ub809\ud1a0\ub9ac\ub97c \uc774\ub3d9\ud55c\ub2e4.<\/span><br \/><br \/><span style=\"font-family: Courier New;\">cd openwrt<\/span><br \/><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 feeds<\/span><br \/><br \/><span style=\"font-family: Courier New;\">feeds\ub294 OpenWRT \ud328\ud0a4\uc9c0\uc758 \uc5c5\ub370\uc774\ud2b8\/\ub2e4\uc6b4\ub85c\ub4dc\/\ube4c\ub4dc \uc2a4\ud06c\ub9bd\ud2b8.<\/span><br \/><span style=\"font-family: Courier New;\">\uc124\uc815\ud30c\uc77c : .\/feeds.conf.default<\/span><br \/><br \/><span style=\"font-family: Courier New;\">\ucd5c\uc2e0\ubc84\uc804\uc73c\ub85c \ud328\ud0a4\uc9c0 \ubaa9\ub85d\uc744 \uc5c5\ub370\uc774\ud2b8 \ud55c\ub2e4.<\/span><br \/><span style=\"font-family: Courier New;\">'-a' \ub294 \ud2b9\uc815 \ud328\ud0a4\uc9c0\uac00 \uc544\ub2cc \ubaa8\ub4e0 \ud328\ud0a4\uc9c0\ub97c \uc758\ubbf8\ud55c\ub2e4.<\/span><br \/><br \/><span style=\"font-family: Courier New;\">.\/scripts\/feeds update -a<\/span><br \/><span style=\"font-family: Courier New;\">.\/scripts\/feeds install -a<\/span><br \/><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 OpenWRT \ub098\ub9cc\uc758 \ubaa8\ub378 \ucd94\uac00<\/span><br \/><br \/><span style=\"font-family: Courier New;\">\uc544\ub798\uc640 \uac19\uc740 \ud30c\uc77c\ub4e4\uc744 \uc0dd\uc131 \ubc0f \ud3b8\uc9d1\ud55c\ub2e4.<\/span><br \/><br \/><span style=\"font-family: Courier New;\">cd ~\/openwrt\/target\/linux\/ramips\/dts<\/span><br \/><span style=\"font-family: Courier New;\">cp -iv RT-N13U.dts SL-R6804.dts<\/span><br \/><span style=\"font-family: Courier New;\">(SL-R6804.dts \ud30c\uc77c \ud3b8\uc9d1)<\/span><br \/><br \/><span style=\"font-family: Courier New;\">cd ~\/openwrt\/target\/linux\/ramips\/rt305x\/profiles<\/span><br \/><span style=\"font-family: Courier New;\">cp -iv n13u.mk r6804.mk<\/span><br \/><span style=\"font-family: Courier New;\">(r6804.mk \ud30c\uc77c \ud3b8\uc9d1)<\/span><br \/><br \/><span style=\"font-family: Courier New;\">~\/openwrt\/target\/linux\/ramips\/base-files\/etc\/diag.sh<\/span><br \/><span style=\"font-family: Courier New;\">~\/openwrt\/target\/linux\/ramips\/base-files\/etc\/hotplug.d\/firmware\/10-rt2x00-eeprom<\/span><br \/><span style=\"font-family: Courier New;\">~\/openwrt\/target\/linux\/ramips\/base-files\/etc\/uci-defaults\/01_leds<\/span><br \/><span style=\"font-family: Courier New;\">~\/openwrt\/target\/linux\/ramips\/base-files\/etc\/uci-defaults\/02_network<\/span><br \/><span style=\"font-family: Courier New;\">~\/openwrt\/target\/linux\/ramips\/base-files\/lib\/preinit\/06_set_iface_mac<\/span><br \/><span style=\"font-family: Courier New;\">~\/openwrt\/target\/linux\/ramips\/base-files\/lib\/ramips.sh<\/span><br \/><span style=\"font-family: Courier New;\">~\/openwrt\/target\/linux\/ramips\/base-files\/lib\/upgrade\/platform.sh<\/span><br \/><span style=\"font-family: Courier New;\">~\/openwrt\/target\/linux\/ramips\/image\/Makefile<\/span><br \/><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 OpenWRT \ub098\ub9cc\uc758 \ubaa8\ub378 \ubc31\uc5c5 \uc2a4\ud06c\ub9bd\ud2b8 (~\/tmp)<\/span><br \/><br \/><span style=\"font-family: Courier New;\">#!\/bin\/sh<\/span><br \/><span style=\"font-family: Courier New;\">mkdir -p ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/etc\/hotplug.d\/firmware<\/span><br \/><span style=\"font-family: Courier New;\">mkdir -p ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/etc\/uci-defaults<\/span><br \/><span style=\"font-family: Courier New;\">mkdir -p ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/lib\/preinit<\/span><br \/><span style=\"font-family: Courier New;\">mkdir -p ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/lib\/upgrade<\/span><br \/><span style=\"font-family: Courier New;\">mkdir -p ~\/tmp\/openwrt\/target\/linux\/ramips\/dts<\/span><br \/><span style=\"font-family: Courier New;\">mkdir -p ~\/tmp\/openwrt\/target\/linux\/ramips\/image<\/span><br \/><span style=\"font-family: Courier New;\">mkdir -p ~\/tmp\/openwrt\/target\/linux\/ramips\/rt305x\/profiles<\/span><br \/><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/dts\/SL-R6804.dts ~\/tmp\/openwrt\/target\/linux\/ramips\/dts<\/span><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/rt305x\/profiles\/r6804.mk ~\/tmp\/openwrt\/target\/linux\/ramips\/rt305x\/profiles<\/span><br \/><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/base-files\/etc\/diag.sh ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/etc\/<\/span><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/base-files\/etc\/hotplug.d\/firmware\/10-rt2x00-eeprom ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/etc\/hotplug.d\/firmware\/<\/span><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/base-files\/etc\/uci-defaults\/01_leds ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/etc\/uci-defaults\/<\/span><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/base-files\/etc\/uci-defaults\/02_network ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/etc\/uci-defaults\/<\/span><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/base-files\/lib\/preinit\/06_set_iface_mac ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/lib\/preinit\/<\/span><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/base-files\/lib\/ramips.sh ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/lib\/<\/span><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/base-files\/lib\/upgrade\/platform.sh ~\/tmp\/openwrt\/target\/linux\/ramips\/base-files\/lib\/upgrade\/<\/span><br \/><span style=\"font-family: Courier New;\">cp -fv ~\/openwrt\/target\/linux\/ramips\/image\/Makefile ~\/tmp\/openwrt\/target\/linux\/ramips\/image\/<\/span><br \/><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 OpenWRT config \ud30c\uc77c \uc5c5\ub85c\ub4dc<\/span><br \/><br \/><span style=\"font-family: Courier New;\">- \ud0c0\uac9f \ud50c\ub7ab\ud3fc\uc5d0 \ub9de\ub294 \ucee4\ub110 \uc124\uc815\ud30c\uc77c\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\ub294\ub2e4.(\uc5ec\uae30\ub294 ramips_rt305x)<\/span><br \/><span style=\"font-family: Courier New;\">http:\/\/downloads.openwrt.org\/attitude_adjustment\/12.09\/ramips\/rt305x\/config.ramips_rt305x<\/span><br \/><br \/><span style=\"font-family: Courier New;\">rm -f .config<\/span><br \/><span style=\"font-family: Courier New;\">cp -vf config.ramips_rt305x .config<\/span><br \/><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 menuconfig<\/span><br \/><br \/><span style=\"font-family: Courier New;\">\u203b .c \ud30c\uc77c\uc744 \ucee4\ub110\uc5d0 \ucd94\uac00\ud55c \uacbd\uc6b0\ub294 make kernel_menuconfig<\/span><br \/><br \/><span style=\"font-family: Courier New;\">rm -rf tmp<\/span><br \/><span style=\"font-family: Courier New;\">make menuconfig<\/span><br \/><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 OpenWRT Build<\/span><br \/><br \/><span style=\"font-family: Courier New;\">\u203b V=99\ub294 make\uc5d0\uc11c \ube4c\ub4dc\uc2dc \uc0c1\uc138\ud55c \uc815\ubcf4\uac00 \ubcf4\uc5ec\uc9c0\ub3c4\ub85d \ud55c\ub2e4.<\/span><br \/><span style=\"font-family: Courier New;\">\u203b \"-j 5\"\ub294 \uba40\ud2f0\uc2a4\ub808\ub4dc\ub85c \ube4c\ub4dc\ub97c \uc9c4\ud589\ud55c\ub2e4 5\ub294 CPU \ucf54\uc5b4\uc218 + 1<\/span><br \/><span style=\"font-family: Courier New;\">\u203b IGNORE_ERRORS\ub294 \uc624\ub958\ub97c \ubb34\uc2dc\ud560 \uac83\uc778\uac00 \uacb0\uc815\ud55c\ub2e4.<\/span><br \/><br \/><span style=\"font-family: Courier New;\">make -j 5 IGNORE_ERRORS=1 V=99<\/span><br \/><br \/><span style=\"font-family: Courier New;\">\u203b \ud328\ud0a4\uc9c0 \uc18c\uc2a4 \ub2e4\uc6b4\ub85c\ub4dc\ub9cc \uc9c4\ud589<\/span><br \/><span style=\"font-family: Courier New;\">make IGNORE_ERRORS=1 download<\/span><br \/><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 \ubd80\ubd84 \ucef4\ud30c\uc77c<\/span><br \/><br \/><span style=\"font-family: Courier New;\">- \ube4c\ub4dc\ub418\uc5c8\ub358 \ub0b4\uc6a9 \uc0ad\uc81c<\/span><br \/><span style=\"font-family: Courier New;\">rm -rf ~\/openwrt\/bin\/ramips\/kernel-debug.*<br \/>rm -rf ~\/openwrt\/bin\/ramips\/md5sums<br \/>rm -rf ~\/openwrt\/bin\/ramips\/OpenWrt-ImageBuilder-*<br \/>rm -rf ~\/openwrt\/bin\/ramips\/openwrt-ramips-*<br \/>rm -rf ~\/openwrt\/bin\/ramips\/OpenWrt-SDK-ramips-*<br \/>rm -rf ~\/openwrt\/bin\/ramips\/OpenWrt-Toolchain-*<br \/>rm -rf ~\/openwrt\/build_dir\/target-mipsel_24kec+dsp_uClibc-0.9.33.2\/linux-ramips_rt305x<br \/>rm -rf ~\/openwrt\/build_dir\/target-mipsel_24kec+dsp_uClibc-0.9.33.2\/OpenWrt-ImageBuilder-*<br \/>rm -rf ~\/openwrt\/build_dir\/target-mipsel_24kec+dsp_uClibc-0.9.33.2\/OpenWrt-SDK-*<br \/>rm -rf ~\/openwrt\/staging_dir\/host\/bin\/ccache<br \/>rm -rf ~\/openwrt\/staging_dir\/target-mipsel_24kec+dsp_uClibc-0.9.33.2\/ccache<br \/><\/span><br \/><span style=\"font-family: Courier New;\">- root \ud30c\uc77c\uc2dc\uc2a4\ud15c \uc124\uce58<\/span><br \/><span style=\"font-family: Courier New;\">make package\/base-files\/install V=99<\/span><br \/><br \/><span style=\"font-family: Courier New;\">- target \ubd80\ubd84\ub9cc \uc218\uc815\ud55c \uacbd\uc6b0\ub294 \ub9ac\ub205\uc2a4\ub9cc \ube4c\ub4dc \ud558\uba74 \ub41c\ub2e4.<\/span><br \/><span style=\"font-family: Courier New;\">rm -f ~\/openwrt\/bin\/ramips\/openwrt-ramips-rt305x-sr-k100-squashfs-sysupgrade.bin<\/span><br \/><span style=\"font-family: Courier New;\">make -j 5 target\/linux\/clean<\/span><br \/><span style=\"font-family: Courier New;\">make -j 5 target\/linux\/install V=99<\/span><br \/><br \/><span style=\"font-family: Courier New;\">- \ud0c0\uac9f\uc758 \ubaa8\ub4e0 \ubd80\ubd84\uc744 \ube4c\ub4dc (sdk, linux, toolchain, imagebuilder)<\/span><br \/><span style=\"font-family: Courier New;\">make -j 5 target\/install<\/span><br \/><br \/><span style=\"font-family: Courier New;\">- \uc774\ubbf8\uc9c0\ube4c\ub354\ub9cc \ube4c\ub4dc<\/span><br \/><span style=\"font-family: Courier New;\">make -j 5 target\/imagebuilder\/install<\/span><br \/><br \/><br \/><span style=\"font-family: Courier New;\">\u25a0 distclean<\/span><br \/><br \/><span style=\"font-family: Courier New;\">make distclean<\/span><\/p><p><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u25a4 RT305x \ud0c0\uac9f\ubcf4\ub4dc\ub97c \uae30\uc900\uc73c\ub85c \uc124\uba85. \u25a0 OpenWRT BuildRoot \ub2e4\uc6b4\ub85c\ub4dc git clone git:\/\/git.openwrt.org\/openwrt.git \u25b7\uc885\ub958 \ubcc412.09 branch (Attitude Adjustment)git clone git:\/\/git.openwrt.org\/12.09\/openwrt.gitgit clone git:\/\/git.openwrt.org\/12.09\/packages.git \u25a0 \ub514\ub809\ud1a0\ub9ac\ub97c \uc774\ub3d9\ud55c\ub2e4. cd openwrt \u25a0 feeds feeds\ub294 OpenWRT \ud328\ud0a4\uc9c0\uc758 \uc5c5\ub370\uc774\ud2b8\/\ub2e4\uc6b4\ub85c\ub4dc\/\ube4c\ub4dc \uc2a4\ud06c\ub9bd\ud2b8.\uc124\uc815\ud30c\uc77c : .\/feeds.conf.default \ucd5c\uc2e0\ubc84\uc804\uc73c\ub85c \ud328\ud0a4\uc9c0 \ubaa9\ub85d\uc744 \uc5c5\ub370\uc774\ud2b8 \ud55c\ub2e4.&#8217;-a&#8217; \ub294 \ud2b9\uc815 \ud328\ud0a4\uc9c0\uac00 \uc544\ub2cc \ubaa8\ub4e0 \ud328\ud0a4\uc9c0\ub97c \uc758\ubbf8\ud55c\ub2e4. .\/scripts\/feeds update -a.\/scripts\/feeds install -a \u25a0 OpenWRT \ub098\ub9cc\uc758 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[21],"tags":[],"class_list":["post-474","post","type-post","status-publish","format-standard","hentry","category-development_openwrt"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=474"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/474\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}