OpenWRT: Difference between revisions
imported>Clerie No edit summary |
→OpenWRT buildroot: add some missing packages |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. All components have been optimized to be small enough to fit into the limited storage and memory available in home routers. (Source: https://en.wikipedia.org/wiki/OpenWrt) | [https://openwrt.org/ OpenWrt] is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. All components have been optimized to be small enough to fit into the limited storage and memory available in home routers. (Source: https://en.wikipedia.org/wiki/OpenWrt) | ||
== ImageBuilder == | == ImageBuilder == | ||
| Line 56: | Line 56: | ||
ncurses | ncurses | ||
unzip | unzip | ||
python3 | (python3.withPackages (ps: [ps.setuptools])) | ||
cdrtools | cdrtools | ||
swig | |||
]; | ]; | ||
hardeningDisable = [ "all" ]; | hardeningDisable = [ "all" ]; | ||
| Line 64: | Line 65: | ||
} | } | ||
</syntaxHighlight> | </syntaxHighlight> | ||
== Declarative Configuration == | |||
Dewclaw, a semi-declarative OpenWrt configuration tool, allows building configs for OpenWRT ([https://discourse.nixos.org/t/dewclaw-semi-declarative-openwrt-configurations/33993 announcement]). It works by mapping UCI configuration options to Nix. The original project has been picked up and now can be found here: https://github.com/MakiseKurisu/dewclaw. | |||
[[Category:Networking]] | |||