OpenWrt 공식 웹사이트
(https://openwrt.org/)을 방문하여 보실 것을 권합니다.
GNU/Linux
(https://en.wikipedia.org/wiki/Linux) 환경이 필요합니다. 다른 환경 (
macOS
(https://openwrt.org/docs/guide-developer/build-system/buildroot.exigence.macosx),
BSD
(https://en.wikipedia.org/wiki/BSD),
WSL
(https://openwrt.org/docs/guide-developer/build-system/wsl), ...) 을 이용하시려면
여기
(https://openwrt.org/docs/guide-developer/build-system/start) 를 참고하세요.
$ make V=sc ... $ make V=sw ...
src-git packages https://git.openwrt.org/feed/packages.git src-git luci https://git.openwrt.org/project/luci.git src-git routing https://git.openwrt.org/feed/routing.git src-git telephony https://git.openwrt.org/feed/telephony.git #src-git video https://github.com/openwrt/video.git #src-git targets https://github.com/openwrt/targets.git #src-git management https://github.com/openwrt-management/packages.git #src-git oldpackages http://git.openwrt.org/packages.git #src-link custom /usr/src/openwrt/custom-feed #src-git local_feed_name https://example.com/repo_name/something.git;branch_name #src-git local_feed_name https://example.com/repo_name/something.git^commit_hash
$ ./scripts/feeds update -a $ ./scripts/feeds install -a -f
$ make menuconfig
OpenWrt 공식 웹사이트
(https://openwrt.org/)
Documentation
(https://openwrt.org/docs/start)
Quick start guide
(https://openwrt.org/docs/guide-quick-start/start)
Requirements
binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev make4.1+ perl python3.6+ rsync subversion unzip which
Quickstart
1. Run ./scripts/feeds update -a to obtain all the latest package definitions defined in feeds.conf / feeds.conf.default
2. Run ./scripts/feeds install -a to install symlinks for all obtained packages into package/feeds/
3. Run make menuconfig to select your preferred configuration for the toolchain, target system & firmware packages.
4. Run make to build your firmware. This will download all sources, build the cross-compile toolchain and then cross-compile the GNU/Linux kernel & all chosen applications for your target system.
License
OpenWrt is licensed under GPL-2.0
User guide
(https://openwrt.org/docs/guide-user/start)
Developer guide
(https://openwrt.org/docs/guide-developer/start)
The build system
(https://openwrt.org/docs/guide-developer/build-system/start)
Build system setup
(https://openwrt.org/docs/guide-developer/build-system/install-buildsystem)
Build system usage
(https://openwrt.org/docs/guide-developer/build-system/use-buildsystem)
OpenWrt Feeds
(https://openwrt.org/docs/guide-developer/feeds)
Creating packages
(https://openwrt.org/docs/guide-developer/packages)
Overriding Build Options
(https://openwrt.org/docs/guide-developer/packages.flags)
procd init script parameters
(https://openwrt.org/docs/guide-developer/procd-init-scripts)
Create a sample procd init script
(https://openwrt.org/docs/guide-developer/procd-init-script-example)
Using Dependencies
(https://openwrt.org/docs/guide-developer/dependencies)
Technical Reference
(https://openwrt.org/docs/techref/start)
OpenWrt Buildroot – Technical Reference
(https://openwrt.org/docs/techref/buildroot)
OpenWrt Hardware Database
(https://openwrt.org/supported_devices)
Forum
(https://forum.openwrt.org/)
Bug Reports
(https://bugs.openwrt.org/)
Dev Mailing List
(https://lists.openwrt.org/mailman/listinfo/openwrt-devel)
Support Chat
(https://webchat.freenode.net/#openwrt),
Dev Chat
(https://webchat.freenode.net/#openwrt-devel)
The master OpenWrt/LEDE source code repositories reside on the OpenWrt/LEDE Project git server
(https://git.openwrt.org/)
The OpenWrt/LEDE Project keeps a mirror of the master repository on GitHub
(https://github.com/openwrt)
OpenWrt source archive
(https://sources.openwrt.org/)
git clone https://git.openwrt.org/openwrt/openwrt.git
git clone https://github.com/openwrt/openwrt.git
http://korea.gnu.org/manual/
: Make 에 대하여 깊히 알고 싶다면 꼭! 이 문서를 읽어보시길 강력히 추천합니다.
http://korea.gnu.org/manual/release/automake/
위키페디아 - OpenWrt
(https://en.wikipedia.org/wiki/OpenWrt)
나무위키 - OpenWRT
(https://namu.wiki/w/OpenWRT)