목록으로
제품2026년 5월 3일 PM 08:39

GitHub 'openwrt/openwrt' 트렌딩… 임베디드 디바이스용 리눅스 OS·쓰기 가능 파일시스템·opkg 패키지 매니저, LuCI 웹 인터페이스·Packages·Routing·Video 서브 리포 운영, 누적 26,496스타·당일 +14

임베디드 디바이스용 리눅스 운영체제 'OpenWrt'(openwrt/openwrt) 저장소가 GitHub 트렌딩에 올랐다. 누적 26,496스타에 당일 14스타를 추가했다. 단일 정적 펌웨어를 만드는 대신 패키지 매니저가 포함된 완전한 쓰기 가능 파일시스템을 제공해 벤더가 강제하는 애플리케이션 선택과 설정에서 사용자를 해방하는 것이 프로젝트의 지향이다. 개발자에게는 완전한 펌웨어를 새로 만들지 않고도 애플리케이션을 빌드할 수 있는 프레임워크를, 사용자에게는 디바이스를 원하는 방식으로 전면 커스터마이징할 수 있는 환경을 제공한다.

README의 'Sunshine!' 섹션은 다수의 아키텍처용 빌드 펌웨어 이미지가 제공되며 WiFi 홈 라우터 용도로 패키지가 선별되어 있다고 안내한다. 벤더 스톡 펌웨어에서 OpenWrt로 이전할 수 있는 팩토리 이미지를 빠르게 찾으려면 'Firmware Selector'를 사용하라고 적었다. 디바이스가 지원 목록에 있을 경우 Info 링크의 설치 가이드를 따르도록 했다.

자체 펌웨어를 빌드하려면 GNU/Linux, BSD, macOS 시스템이 필요하며 케이스 센서티브 파일시스템이 필수 조건이다. 케이스 센서티브 파일시스템 부재로 Cygwin은 지원하지 않는다고 명시했다. 단순 펌웨어 다운로드 외 작업은 위키 다운로드 페이지로 안내한다.

컴파일에 필요한 도구는 binutils, bzip2, diff, find, flex, gawk, gcc-6+, getopt, grep, install, libc-dev, libz-dev, make4.1+, perl, python3.7+, rsync, subversion, unzip, which다. 배포판별 정확한 패키지 이름은 'Build System Setup' 문서에 정리되어 있다.

빌드 절차는 네 단계다. ./scripts/feeds update -a 로 feeds.conf 또는 feeds.conf.default 에 정의된 최신 패키지 정의를 받아오고, ./scripts/feeds install -a 로 package/feeds/ 에 심볼릭 링크를 설치한다. 이어 make menuconfig 로 툴체인·타깃 시스템·펌웨어 패키지를 선택한 뒤 make 를 실행하면 모든 소스를 다운로드해 크로스 컴파일 툴체인을 빌드하고, GNU/Linux 커널과 선택한 애플리케이션을 타깃 시스템용으로 크로스 컴파일한다.

메인 리포지터리는 카테고리별로 다수의 서브 리포지터리를 두고 패키지를 관리한다. 모든 패키지는 OpenWrt 패키지 매니저 'opkg'로 설치한다. LuCI는 웹 브라우저로 디바이스를 제어하는 모듈식 웹 인터페이스, OpenWrt Packages는 커뮤니티가 포팅한 패키지 저장소, OpenWrt Routing은 메시 라우팅 등 라우팅 특화 패키지, OpenWrt Video는 Xorg·Wayland 등 디스플레이 서버·클라이언트 특화 패키지를 모은다.

지원 디바이스 목록은 'OpenWrt Hardware Database'에서 확인할 수 있다. 사용 사례·프로젝트·하드웨어 조언은 Forum, 실시간 지원은 oftc.net의 #openwrt 채널, 버그 리포트는 별도 페이지에서 받는다. 패치 제출은 Dev Mailing List, 개발 토론은 oftc.net의 #openwrt-devel 채널로 안내된다. OpenWrt는 GPL-2.0 라이선스로 배포된다.

AI인사이트 편집팀

이 기사는 AI 기술을 활용해 작성되었으며, 편집팀이 검수했습니다.

관련 기사