OpenWRT: Difference between revisions

imported>Clerie
No edit summary
Jfly (talk | contribs)
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]]