OpenWrt
OpenWrt는 무선 라우터와 소형 네트워크·임베디드 장치를 대상으로 개발하는 Linux 기반 운영체제 배포판이다. 제조사가 제공하는 고정된 장치 펌웨어 대신, 사용자가 소프트웨어를 설치하고 네트워크·방화벽 및 시스템 서비스를 재구성할 수 있는 확장 가능한 운영 환경을 제공한다. Lin...
| 분류 | 운영체제 |
|---|---|
| 개발 | OpenWrt 프로젝트 공동체 |
| 최초 시기 | 2000년대 초 라우터 펌웨어 개발 |
| 직접 계보 | Linux 기반 임베디드 배포판 |
| 커널·실행 모델 | Linux 커널 |
| 대상 하드웨어 | MIPS·ARM·x86 등 대상 장치별 |
| 기술 특징 | 쓰기 가능한 루트 파일 시스템·패키지 관리 |
| 후속 계열 | OpenWrt·LEDE 기술 통합 |
| 상태 | 개발 중 |
| 참고 자료 | 기술·역사 자료 |
OpenWrt는 무선 라우터와 소형 네트워크·임베디드 장치를 대상으로 개발하는 Linux 기반 운영체제 배포판이다. 제조사가 제공하는 고정된 장치 펌웨어 대신, 사용자가 소프트웨어를 설치하고 네트워크·방화벽 및 시스템 서비스를 재구성할 수 있는 확장 가능한 운영 환경을 제공한다. Linux 커널과 사용자 공간을 직접 통합한 실제 Linux 배포판으로, 라우터 소프트웨어를 일반적인 관리·개발 가능 운영체제로 만드는 접근이 핵심이다.[1]
OpenWrt의 실행 환경에는 Linux 커널과 장치 드라이버, 기본 명령 도구, 네트워크 서비스 및 패키지 저장소와 관리 도구가 포함된다. 작은 저장 장치에서도 실행되도록 읽기 전용 시스템 이미지와 쓰기 가능한 데이터 계층을 결합하거나 장치에 맞는 파일 시스템을 사용한다. 장치의 스위치·무선 인터페이스, WAN·LAN 네트워크, NAT·방화벽과 DHCP/DNS 등의 서비스를 설정해 일반적인 가정용 라우터부터 실험적인 네트워크 장비까지 구성할 수 있다.
OpenWrt는 CPU 아키텍처뿐 아니라 플래시 파티션 구조와 부트로더, Wi-Fi 칩셋 및 하드웨어 드라이버에 따라 정확한 이미지가 결정된다. 새로운 패키지 설치나 커널·펌웨어 업그레이드는 장치의 저장 공간과 지원 대상 여부를 확인해야 한다. 코드 계보에서는 Linux 아래에 놓이지만 일반 데스크톱용 Ubuntu 또는 Fedora와 달리 임베디드 펌웨어 업데이트·소형 네트워크 장비의 제약에 맞춘 배포 체계를 가진다.[2]