OpenWRT: Difference between revisions
Add dewclaw for declarative configuration |
→OpenWRT buildroot: add some missing packages |
||
(2 intermediate revisions by one other user 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 67: | Line 68: | ||
== Declarative Configuration == | == 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. | 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]] |