{{indexmenu_n>30}} # 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.png "openwrt.png") * **Targets:** this is where OpenWRT has boards definitions for the different chips you can build towards. * **Packages:** OpenWRT Maintains a amount of its own packages. These are the main part that makes OpenWRT its own distribution of linux. * **Feeds:** They are additional packages, or build recipes that may not be maintained by the OpenWRT community. OpenWRT tries to stay posix and kernel compliant. OpenWRT tries to only use mainlined open source drivers and tools from the different chip vendors.