cpkt9762 / build-openwrt-firmware

Scripts for building openwrt router box firmware.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Openwrt firmware with ease

Scripts for building openwrt router box firmware.

下载最新固件

使用方法及相关测试

Default hardware targets

  • X86
  • Raspberry Pi 4 Series
  • Phicomm N1

You can add your own target config.

Features

  • Use Immortalwrt source, which makes things easier.
  • Use Openwrt 21.02 branch.
  • For TV boxes, use unifreq's script and flippy's kernel (pre-compiled), which makes things better.
  • 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-passwall
  • luci-app-udpxy
  • luci-app-upnp
  • luci-theme-argon
  • luci-app-zerotier
  • luci-app-diskman
  • luci-app-udp2raw

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-acme
  • luci-app-iptvhelper
  • luci-app-mwan3
  • luci-app-omcproxy
  • luci-app-sqm

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.

Be ware: if you use Docker for Windows, unifreq's script may not work correctly. You can use a Virtual Machine instead.

Run ./build.sh configs/*.sh to build all targets.

Run ./build.sh configs/xxxx-openwrt.sh to build one target.

About

Scripts for building openwrt router box firmware.

License:MIT License


Languages

Language:Shell 100.0%