OpenWRT: Difference between revisions

Dass (talk | contribs)
Add dewclaw for declarative configuration
Jfly (talk | contribs)
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]]