Scripts for building openwrt router box firmware.
- X86
- Raspberry Pi 4 Series
You can add your own target config.
- Use Immortalwrt source, which makes things easier.
- Use Openwrt 21.02 branch.
- Enable IPv6 compatibility by default.
- Enable Flow Offloading and Full Cone NAT by default.
- Enable WiFi by default. You can turn it off to achieve lower temperature.
- Enable USB Ethernet and Storage support.
- You can fork this repo and make your own package config. It's very easy.
- luci-app-passwall2
- luci-app-frpc
- luci-app-upnp
- luci-theme-argon
- luci-app-zerotier
- luci-app-diskman
- luci-app-udp2raw
- luci-app-openclash
- luci-app-dockerman
- docker-compose
Docker makes network complex, only for advanced users!
- luci-app-mwan3
fork this repo and create Github Actions workflow!
Alternatively, you can build openwrt on your own computer.
Ubuntu or Debian is supported.
Run ./build.sh configs/*.sh
to build all targets.
Run ./build.sh configs/xxxx-openwrt.sh
to build one target.