-
Notifications
You must be signed in to change notification settings - Fork 0
Building and Flashing
This page summarises building Gargoyle from source. For the most detailed and
up-to-date instructions, see the README.md
and the community wiki.
A 64-bit Linux system (Ubuntu is well tested; a VM is fine). Install the build
dependencies listed in the repository README.md. Python 3 must be on your
PATH (python-is-python3 on Ubuntu).
git clone https://github.com/ispyisail/gargoyle.git
cd gargoyleGargoyle builds one target at a time. From the repository root:
./build.sh <target>Common targets: ath79, mediatek, ipq40xx, x86.
The first build for a target takes a while — it downloads the OpenWrt toolchain and all package sources. Subsequent builds are incremental.
Finished images are placed under images/<target>/.
For step-by-step instructions (including for pre-built images, not just ones you've built yourself), see Flashing & Installation. In general you will either use the stock firmware's upgrade page, OpenWrt's sysupgrade, or a bootloader recovery method (TFTP/U-Boot) depending on the device.
Warning: flashing the wrong image for your device can brick it. Always confirm the image matches your exact model and hardware revision.
User Manual
- Manual Home
- Supported Devices
- Flashing & Installation
- Basic Setup
- Troubleshooting / FAQ
- LAN VLAN Manager
- WAN Multi-VLAN
- Captive Portal
- DHCP / Known Devices
- Restrictions
- Port Forwarding
- Quotas
- Bandwidth Monitoring
- OpenVPN
- WireGuard
- Dynamic DNS
- Backup & Firmware Update
- System Settings
- Other New Features
- Optional Plugins: Network · Storage/Media · System Tools
For developers
Upgrade guides
Links