
openwrt v24.10.8
쓰기 가능한 파일시스템, 패키지 관리 및 빌드 프레임워크를 갖춘 임베디드 기기용 Linux 운영체제. 라우터, IoT 기기, 무선 액세스 포인트용 커스텀 펌웨어 제작을 지원하며 네트워크 스택을 완전히 제어할 수 있습니다.

OpenWrt 프로젝트는 임베디드 장치를 대상으로 하는 Linux 운영 체제입니다. 단일한 정적 펌웨어를 만들려고 시도하는 대신, OpenWrt는 패키지 관리를 갖춘 완전히 쓰기 가능한 파일 시스템을 제공합니다. 이를 통해 공급업체가 제공하는 애플리케이션 선택 및 구성에서 벗어나 패키지를 사용하여 모든 애플리케이션에 맞게 장치를 사용자 정의할 수 있습니다. 개발자에게 OpenWrt는 완전한 펌웨어를 그 주위에 구축할 필요 없이 애플리케이션을 구축할 수 있는 프레임워크이며, 사용자에게는 완전한 사용자 정의가 가능하고 상상하지 못했던 방식으로 장치를 사용할 수 있음을 의미합니다.
Sunshine!
다운로드
빌드된 펌웨어 이미지는 다양한 아키텍처에서 사용할 수 있으며 WiFi 홈 라우터로 사용할 수 있는 패키지 선택이 함께 제공됩니다. 공급업체 기본 펌웨어에서 OpenWrt로 마이그레이션하는 데 사용할 수 있는 공장 이미지를 빠르게 찾으려면 Firmware Selector를 사용해 보십시오.
장치가 지원되는 경우 Info 링크를 따라 설치 지침을 확인하거나 아래 나열된 지원 리소스를 참조하십시오.
고급 사용자는 추가 또는 특정 패키지가 필요할 수 있습니다. (Toolchain, SDK, ...) 단순한 펌웨어 다운로드 외의 모든 경우에는 위키 다운로드 페이지를 사용해 보십시오:
개발
자체 펌웨어를 빌드하려면 GNU/Linux, BSD 또는 macOS 시스템이 필요합니다 (대소문자 구분 파일 시스템 필요). Cygwin은 대소문자 구분 파일 시스템이 없기 때문에 지원되지 않습니다.
요구 사항
OpenWrt를 컴파일하려면 다음 도구가 필요하며, 패키지 이름은 배포판마다 다릅니다. 배포판별 패키지가 포함된 전체 목록은 빌드 시스템 설정 문서에서 확인할 수 있습니다.
binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.8+ rsync subversion unzip which
빠른 시작
-
./scripts/feeds update -a를 실행하여 feeds.conf / feeds.conf.default에 정의된 모든 최신 패키지 정의를 가져옵니다. -
./scripts/feeds install -a를 실행하여 가져온 모든 패키지에 대한 심볼릭 링크를 package/feeds/에 설치합니다. -
make menuconfig를 실행하여 툴체인, 대상 시스템 및 펌웨어 패키지에 대한 선호 구성을 선택합니다. -
make를 실행하여 펌웨어를 빌드합니다. 이렇게 하면 모든 소스를 다운로드하고 크로스 컴파일 툴체인을 빌드한 다음 대상 시스템용 GNU/Linux 커널과 선택한 모든 애플리케이션을 크로스 컴파일합니다.
관련 저장소
기본 저장소는 여러 하위 저장소를 사용하여 다양한 범주의 패키지를
관리합니다. 모든 패키지는 opkg라는 OpenWrt 패키지 관리자를 통해
설치됩니다. 웹 인터페이스를 개발하거나 패키지를 OpenWrt로 포팅하려는
경우 아래에서 적합한 저장소를 찾으십시오.
-
LuCI Web Interface: 웹 브라우저를 통해 장치를 제어하는 현대적이고 모듈식 인터페이스.
-
OpenWrt Packages: 포팅된 패키지의 커뮤니티 저장소.
-
OpenWrt Routing: (메시) 라우팅에 특화된 패키지.
-
OpenWrt Video: 디스플레이 서버 및 클라이언트(Xorg 및 Wayland)에 특화된 패키지.
지원 정보
지원되는 장치 목록은 OpenWrt Hardware Database를 참조하십시오.
문서
지원 커뮤니티
개발자 커뮤니티
- 버그 신고: OpenWrt에서 버그 신고
- 개발 메일링 리스트: 패치 제출
- 개발자 채팅: oftc.net의
#openwrt-devel채널.
라이선스
OpenWrt는 GPL-2.0에 따라 라이선스가 부여됩니다.