OpenWRT

OpenWRT is a linux distribution for embedded device based on the Linux kernel, primarily used for devices that route network traffic.

Overview

OpenWRT's main component is a build system that can build images for several different hardware models. The build system has besides the overall toolchain and build environment three main components: targets, packages, and feeds.

enter image description here

OpenWRT tries to stay posix and kernel compliant. OpenWRT tries to only use mainlined open source drivers and tools from the different chip vendors.