OpenWrt 25.12.6 · released 2026-10-18
Download OpenWrt, right the first time
Find out what you have, match the exact hardware, then verify the file. Three checks, no guessing.
-----
-----
- Release
- 25.12.6 is the current stable release.
- Target
- Set by the chip platform. It must match your device exactly.
- Profile
- The exact model, and sometimes the flash layout.
- Filesystem
- squashfs can reset to defaults; ext4 is fully writable.
- Image type
- sysupgrade upgrades an existing OpenWrt; combined is a whole-disk image, -efi for UEFI.
- Extension
- .bin / .itb are flashed as is; .img.gz is unpacked before writing to disk.
- current stable release
- 25.12.6
- release date
- 2026-10-18
- common devices listed below
- 33
- end of 24.10 security updates
- 2026-09
01Start here
Which one are you?
- Router on stock firmware
I want to put OpenWrt on my router
- Read the label: model and hardware version
- Find the exact device in the firmware selector
- Follow its install notes (often a factory image)
- Check SHA-256, then flash
- Already on OpenWrt or a fork
I already run OpenWrt, ImmortalWrt or iStoreOS
- Find out which distribution you run
- Note target, profile and package manager
- Back up, then use the matching sysupgrade image
- x86 mini PC or VM
I am installing on x86 or Proxmox
- Check BIOS or UEFI boot
- Pick a combined image (ext4 or squashfs)
- Verify, unpack, import or write to disk
02Three checks
Identify, match, verify.
- 1
Identify what you have
On a device already running OpenWrt, these fields say what to download. Trust them over the “About” page.
root@OpenWrt:~# ubus call system board { "model": "<device model>", "board_name": "<board id>", "release": { "distribution": "OpenWrt", "version": "25.12.6", "target": "x86/64" } }Full guide - 2
Match the exact hardware
Same model name does not mean same image. All three examples come from the 25.12.6 build lists:
- TP-Link Archer C6v2 → ath79/generic · v3 → ramips/mt7621
- CMCC RAX3000MeMMC and NAND units · DDR3 / DDR4 boot files
- Xiaomi AX3000Tstock layout · OpenWrt U-Boot layout
- 3
Verify the download
Compare with the sha256sums file in the same download folder. If it does not match, download again.
Full guide$ sha256sum openwrt-*.img.gz$ shasum -a 256 openwrt-*.img.gz> certutil -hashfile openwrt-*.img.gz SHA256
03Image types
What each file is for.
factoryUse forFirst install from the vendor firmware, where the device page says so.
Not forUpgrading an OpenWrt that is already installed.
sysupgradeUse forUpgrading a device that already runs OpenWrt. Keeps config by default.
Not forFirst install from vendor firmware.
combinedUse forx86: whole disk with partitions and boot loader, for BIOS boot.
Not forA UEFI-only machine.
combined-efiUse forx86: the same, for UEFI boot (PVE: OVMF).
Not forLegacy BIOS / SeaBIOS.
rootfs · tar.gzUse forRoot filesystem only: existing boot setups, containers.
Not forWriting straight to a disk and expecting it to boot.
sdcard.img.gzUse forBoards that boot from an SD card, such as Banana Pi.
Not forRouters with internal flash only.
04x86 picker
Two questions, one file.
openwrt-25.12.6-x86-64-generic-ext4-combined.img.gzLab-tested (E2): booted in PVE with SeaBIOS
openwrt-25.12.6-x86-64-generic-squashfs-combined-efi.img.gzNot tested in our lab yet
05Devices
Common devices with an official image.
Every device here has an official OpenWrt 25.12.6 image (build lists checked 2026-10-22). Listed is not the same as recommended: check your hardware version first.
- Wi-Fi 6
mediatek/filogicXiaomi Mi Router AX3000T
Stock layout and OpenWrt U-Boot layout are separate images
- Wi-Fi 6
mediatek/filogicXiaomi Redmi Router AX6000
Stock layout and OpenWrt U-Boot layout are separate images
- Wi-Fi 6
mediatek/filogicCMCC RAX3000M / RAX3000Me
eMMC and NAND units, DDR3 and DDR4 boot files
- Wi-Fi 6
mediatek/filogicGL.iNet GL-MT6000
- Wi-Fi 6
mediatek/filogicASUS TUF-AX4200
TUF-AX4200Q has its own image
- Wi-Fi 6
mediatek/filogicCudy WR3000 v1
WR3000E/H/P/S/U are separate images
- Wi-Fi 6
mediatek/filogicH3C Magic NX30 Pro
- Wi-Fi 6
mediatek/filogicJDCloud RE-CP-03
- Wi-Fi 6
mediatek/filogicOpenWrt One
- Wi-Fi 6
mediatek/mt7622Linksys E8450 / Belkin RT3200
Separate UBI-layout image
- Wi-Fi 6
mediatek/mt7622Xiaomi Redmi AX6S / Router AX3200
- Wi-Fi 6
qualcommax/ipq807xXiaomi AX3600
- Wi-Fi 6
qualcommax/ipq807xRedmi AX6
- Wi-Fi 6
qualcommax/ipq807xDynalink DL-WRX36
- Wi-Fi 6
qualcommax/ipq60xxGL.iNet GL-AX1800
- Wi-Fi 5
ramips/mt7621Xiaomi Mi Router 4A Gigabit
v1 and v2 are separate images
- Wi-Fi 5
ramips/mt7621Xiaomi Redmi Router AC2100
- Wi-Fi 5
ramips/mt7621Phicomm K2P
- Wi-Fi 5
ramips/mt7621D-Team Newifi D2
- Wi-Fi 5
ramips/mt7621TP-Link Archer C6 v3
Archer C6 v2 is a different target (ath79)
- Wi-Fi 5
ath79/genericTP-Link Archer C7 v5
- Wi-Fi 6
mediatek/filogicGL.iNet GL-MT3000
- No Wi-Fi
mediatek/filogicGL.iNet GL-MT2500
MaxLinear-PHY and Airoha-PHY units use different images
- Wi-Fi 4
ath79/genericGL.iNet GL-AR300M16
- Wi-Fi 5
bcm27xx/bcm2711Raspberry Pi 4B / 400 / CM4
- Wi-Fi 5
bcm27xx/bcm2712Raspberry Pi 5 / 500 / CM5
- No Wi-Fi
rockchip/armv8FriendlyARM NanoPi R2S
R2S Plus has its own image
- No Wi-Fi
rockchip/armv8FriendlyARM NanoPi R4S
Enterprise Edition has its own image
- No Wi-Fi
rockchip/armv8FriendlyARM NanoPi R5S
- No Wi-Fi
rockchip/armv8FriendlyARM NanoPi R6S
- Wi-Fi 6
mediatek/filogicBanana Pi BPI-R3
R3 Mini has its own image
- Wi-Fi via add-on card
mediatek/filogicBanana Pi BPI-R4
R4 Lite and R4 2.5GE have their own images
- No Wi-Fi
x86/64Generic x86/64
Mini PCs, PVE / ESXi VMs: BIOS and UEFI images
Not here? Search the firmware selector for the full list of more than 2200 devices.
06Before you flash
Tick all six, then start.
Ready. Keep this page open while you flash.
Not yet: anything unticked is a way to brick the device.