1.1. 개요




OpenWrt(오픈더블유알티 : Open Wireless Router, LEDE)는 처음에는 Linksys사의 무선랜 라우터를 위한 비실시간(Non-Real-Time) 리눅스 기반의 오픈 소스 운영 체제로써 개발이 시작되었으나 현재는 보다 많은 플랫폼을 지원하면서 빌드시스템을 통합 관리하는 차원에서 개발자들에게 매우 광범위한 환경을 제공하는 프로젝트가 되었습니다.

OpenWrt 는 GPLv2 (GNU General Public License Version 2) 기반 라이선스로 배포되고 있습니다.

본 문서는 이러한 OpenWrt (version 19.07.7 기준) 를 활용하는데 필요한 내용을 지극히 개인적인 시각으로써 정리하는 목적으로 작성되었으며 보다 상세한 사항은 [https]OpenWrt 공식 웹사이트[]을 방문하여 보실 것을 권합니다.

1.2. 개발환경 구축


참고 : https://openwrt.org/docs/guide-developer/build-system/install-buildsystem

개발환경을 구축하기 위해서 기본적으로 [https]GNU/Linux[] 환경이 필요합니다. 다른 환경 ([https]macOS[], [https]BSD[], [https]WSL[], ...) 을 이용하시려면 [https]여기[] 를 참고하세요.

다음과 같은 또는 호환되는 패키지가 설치되어 있어야 합니다. (이 중에서 OpenWrt 이용계획에 따라서 일부 패키지는 선택사항일 수 있으며 여기에 명시되지 않은 추가적인 패키지들이 필요할 수 있습니다.)
  • Version control system (git, subversion, Mercurial)
  • GNU Autotools (GNU Autoconf, GNU Automake, GNU Libtool)
  • asciidoc
  • GNU Bash
  • GNU Binutils
  • bzip2, gzip, unzip, zlib, tar
  • flex
  • GNU C/C++ Compiler (gcc/g++)
  • GNU Time
  • getopt
  • GNU awk
  • help2man
  • inittool-update
  • libelf-dev
  • make
  • ncurses
  • openssl
  • patch
  • perl-ExtUtils-MakeMaker
  • perl-Thread-Queue
  • python2-dev OR python3-dev
  • GNU Wget
  • xgettext
  • xsltproc
  • ccache
  • rsync
  • swig
  • diffutils
  • grep
  • which
  • findutils
  • perl
  • coreutils

1.3. 참고자료





/*
[ FrontPage | PrintView | RawView | RSS ]

Copyright ⓒ MINZKN.COM
All Rights Reserved.

MINZKN
*/