# 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 --forceFor 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 statusNative Build:
- libncurses5-dev
- build-essential
- gawk
- git, wget, rsync
- python3
- Other standard build tools
Docker Build:
- Docker
- Docker Compose
- No other dependencies needed!
- Create device config in
configs/devices/ - Update build script device validation
- Test build process
- Update documentation
This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details.