OpenWRT is a linux distribution for embedded device based on the Linux kernel, primarily used for devices that route network traffic.
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.
OpenWRT tries to stay posix and kernel compliant. OpenWRT tries to only use mainlined open source drivers and tools from the different chip vendors.