Skip to content

dbir0/openwrt_builds

Repository files navigation

OpenWrt Custom Build System

Build Status License OpenWrt

Build Options

Native Build

# All available options
./scripts/build.sh --help

# Parallel build with specific job count
./scripts/build.sh --device netgear-r6850 --profile home --jobs 8

# Force rebuild
./scripts/build.sh --device netgear-r6850 --profile home --force

Docker Build

For systems where installing build dependencies (like libncurses, awk, etc.) is difficult:

# Make the docker wrapper executable
chmod +x docker-build.sh

# Build using Docker (all build options supported)
./docker-build.sh build -d netgear-r6850 -p home

# Build with clean environment
./docker-build.sh build -d netgear-r6850 -p business --clean

# Open interactive shell in build container
./docker-build.sh shell

# Clean build environment and Docker volumes
./docker-build.sh clean

# Check status
./docker-build.sh status

Requirements

Native Build:

  • libncurses5-dev
  • build-essential
  • gawk
  • git, wget, rsync
  • python3
  • Other standard build tools

Docker Build:

  • Docker
  • Docker Compose
  • No other dependencies needed!

Adding New Devices

  1. Create device config in configs/devices/
  2. Update build script device validation
  3. Test build process
  4. Update documentation

License

This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details.

⚠️ Disclaimer: Flashing custom firmware may void your warranty and can brick your device if done incorrectly. Proceed at your own risk and ensure you understand the process before beginning.

About

Personal openwrt builds

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors