% git log --no-merges --pretty=oneline --abbrev-commit 20260309...20260410 d3a8c256bf3b amdgpu: Revert Yellow Carp DMUB fw to 0x4000045 3b0b51d12d4e linux-firmware: qcom: sync audioreach firmwares from v1.0.3 build b8df98acdc99 qcom: consolidate audioreach-tplg firmwares into one location in WHENCE 4cc3cf379e31 WHENCE: Fix ISH firmware symlink prefix for Lenovo PTL systems 6ca086313157 intel_vpu: Update NPU firmware 98c7d41b4cd9 Revert "rtl_bt: Update RTL8822C BT USB and UART firmware to 0x0673" b7562faee6a4 nvidia: add acr/bl symlink for booting GSP-RM on GA100 461b77109fec qcom: add QUPv3 firmware for shikra c87f3b91047e xe: Update GUC to v70.60.0 for LNL, BMG, PTL 11c04932225d qcom: update ADSP firmware for sm8750 platform 7590efdfb65f qcom: update CDSP firmware for glymur platform b9e055ef6eed cirrus: cs35l41: Add support for new HP laptops c1f5e540c545 cirrus: cs35l41: Add support for new ASUS laptops dc147588ce1d cirrus: cs35l41: Add support for ASUS GZ302EAC and add 15.5dB bincfg 0bdf116777fb WHENCE: Move Dell remoteproc firmware to correct section 3c4cf8321887 qcom: vpu: add video firmware for SM8450 cc2cb17f5ed9 cirrus: cs35l56: Add firmware for Cirrus Amps for some ASUS laptops 1d57ec2fdc3f cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops f56580c068ec iwlwifi: add Bz/Sc FW for core103-40 release 8b1582ab9739 iwlwifi: Add Hr/Gf firmware for core103-40 release dafb7e8506a7 iwlwifi: update ty/So/Ma firmwares for core103-40 release eb2d3ddcbaf4 amdgpu: DMCUB updates for various ASICs a4c4b1863262 xe: Update PTL GSC to v105.0.2.1397 28455e71d17f linux-firmware: add firmware for Moxa mux50u devices 4ca3317e935e rtl_bt: Update RTL8852B BT USB FW to 0x127C_FD78 b56c03b62139 ath11k: WCN6855 hw2.0@nfa765: update to WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 4c5450b2683a ath11k: QCA6698AQ hw2.1: update to WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 f463012bf671 linux-firmware: update firmware for qat_4xxx devices 3dba1ce1e347 linux-firmware: update firmware for qat_402xx devices dc04275f5679 linux-firmware: update firmware for qat_420xx devices 7bac18568c39 linux-firmware: update firmware for an8811hb 2.5G ethernet phy 827c67ef8287 linux-firmware: qcom: Add FW blobs for DELL XPS13 9345 ffccda596131 amdgpu: DMCUB updates for various ASICs 7bea13fc9a53 cirrus: cs35l63: Update firmware for Cirrus Amps for some Dell laptops 2d3de9fe2fb8 cirrus: cs35l63: Fix Cirrus Amp firmware links for some Dell laptops d5a533e96ed1 linux-firmware: Add firmware file for Intel BlazarIW 457378a39e59 linux-firmware: Add firmware file for Intel BlazarIGfp2 core b21b48725314 iwlwifi: add Bz/Wh FW for core102-56 release 6fb332659360 ath12k: WCN7850 hw2.0: update to WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3 78029d11e29a mediatek MT7921: update bluetooth firmware to 20260224111243 546a25acc8e8 mediatek MT7920: update bluetooth firmware to 20260224111231 87a7d3c72b19 Add LENOVO ISH firmware v5.8.1.7720 for X1 Carbon (Gen 14) and X1 2-in-1 (Gen 11) f71ae94fbda2 linux-firmware: Add ISH firmware file for Intel Wildcat Lake platform 87414f9ba8f8 linux-firmware: update firmware for MT7920 WiFi device ced02591a802 linux-firmware: update firmware for MT7921 WiFi device 81608d9216ce linux-firmware: Update firmware file for Intel Quasar core be85c6639a91 Intel Bluetooth: Update firmware file for Intel Bluetooth AX201 c3bc50dc241d linux-firmware: Add firmware file for Intel ScorpiusGfp2 core 4590121e2ecc linux-firmware: Update firmware file for Intel Scorpius core 179d9acb2171 linux-firmware: Update firmware file for Intel BlazarIGfP core ed10eae8facb linux-firmware: Update firmware file for Intel BlazarI core cca6520d6620 linux-firmware: Update firmware file for Intel BlazarU-HrPGfP core 3315fba7271d linux-firmware: Update firmware file for Intel BlazarU core dab39c0fbe7a intel_vpu: Update NPU firmware 237bfc162a3a amdgpu: DMCUB updates for various ASICs a8316dd1ccbc qcom: add QUPv3 firmware for QCS615 platform 934a7b3e16b8 Add LENOVO ISH firmware v5.8.0.7720 for X9-15 2025 Build system: x86/64 Build-tested: x86/64-glibc Run-tested: x86/64-glibc Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/22883 Signed-off-by: Nick Hainke <vincent@systemli.org>
OpenWrt Project is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developers, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.
Sunshine!
Download
Built firmware images are available for many architectures and come with a package selection to be used as WiFi home router. To quickly find a factory image usable to migrate from a vendor stock firmware to OpenWrt, try the Firmware Selector.
If your device is supported, please follow the Info link to see install instructions or consult the support resources listed below.
An advanced user may require additional or specific package. (Toolchain, SDK, ...) For everything else than simple firmware download, try the wiki download page:
Development
To build your own firmware you need a GNU/Linux, BSD or macOS system (case sensitive filesystem required). Cygwin is unsupported because of the lack of a case sensitive file system.
Requirements
You need the following tools to compile OpenWrt, the package names vary between distributions. A complete list with distribution specific packages is found in the Build System Setup documentation.
binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.7+ rsync subversion unzip which
Quickstart
-
Run
./scripts/feeds update -ato obtain all the latest package definitions defined in feeds.conf / feeds.conf.default -
Run
./scripts/feeds install -ato install symlinks for all obtained packages into package/feeds/ -
Run
make menuconfigto select your preferred configuration for the toolchain, target system & firmware packages. -
Run
maketo build your firmware. This will download all sources, build the cross-compile toolchain and then cross-compile the GNU/Linux kernel & all chosen applications for your target system.
Related Repositories
The main repository uses multiple sub-repositories to manage packages of
different categories. All packages are installed via the OpenWrt package
manager called opkg. If you're looking to develop the web interface or port
packages to OpenWrt, please find the fitting repository below.
-
LuCI Web Interface: Modern and modular interface to control the device via a web browser.
-
OpenWrt Packages: Community repository of ported packages.
-
OpenWrt Routing: Packages specifically focused on (mesh) routing.
-
OpenWrt Video: Packages specifically focused on display servers and clients (Xorg and Wayland).
Support Information
For a list of supported devices see the OpenWrt Hardware Database
Documentation
Support Community
- Forum: For usage, projects, discussions and hardware advise.
- Support Chat: Channel
#openwrton oftc.net.
Developer Community
- Bug Reports: Report bugs in OpenWrt
- Dev Mailing List: Send patches
- Dev Chat: Channel
#openwrt-develon oftc.net.
License
OpenWrt is licensed under GPL-2.0
