/build-openwrt-firmware

Scripts for building openwrt router box firmware.

Primary LanguageShellMIT LicenseMIT

Build Openwrt firmware with ease

Scripts for building openwrt router box firmware.

Build OpenWrt Firmware - Raspi Build OpenWrt Firmware - X86

下载最新固件

使用方法及相关测试

Default hardware targets

  • X86
  • Raspberry Pi 4 Series

You can add your own target config.

Features

  • 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.

Pre-installed packages

Common

  • luci-app-passwall2
  • luci-app-frpc
  • luci-app-upnp
  • luci-theme-argon
  • luci-app-zerotier
  • luci-app-diskman
  • luci-app-udp2raw
  • luci-app-openclash

Only for "with-docker" image

  • luci-app-dockerman
  • docker-compose

Docker makes network complex, only for advanced users!

Only for main router (x86)

  • luci-app-mwan3

Build your own firmwares

Build online

fork this repo and create Github Actions workflow!

Build locally

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.