Update to 20250917 in which the firmware for iwlwifi moved to intel/iwlwifi[1] so adjust Makefile accordingly. % git log --no-merges --pretty=oneline --abbrev-commit 20250808...20250917 a9f26799247a amdgpu: update PSP 14.0.3 kicker firmware 7c3980a26d68 amdgpu: update vega20 firmware c12707ae2dfa amdgpu: update vega12 firmware c8048421f579 amdgpu: update vega10 firmware 93abdb308d30 amdgpu: update vangogh firmware be73284e2f7f amdgpu: update VCN 4.0.6 firmware eb56f5ae9199 amdgpu: update PSP 14.0.1 firmware 9643cbf2c94e amdgpu: update GC 11.5.1 firmware b73c1b2f238a amdgpu: update VCN 4.0.5 firmware 421085982a64 amdgpu: update VPE 6.1.0 firmware 5e8da647d8a5 amdgpu: update PSP 14.0.0 firmware ca201f8407b6 amdgpu: update GC 11.5.0 firmware 09dcf0ed7b45 amdgpu: update renoir firmware b27822eae04a amdgpu: update yellow carp firmware 8d34604f6f2d amdgpu: update VCN 3.1.2 firmware 2f4eba1172db amdgpu: update PSP 13.0.5 firmware 5eb854bde3d1 amdgpu: update GC 10.3.6 firmware 5c34be1058b0 amdgpu: update PSP 13.0.11 firmware 8a8100c5da80 amdgpu: update GC 11.0.4 firmware fab8ed8fcf6c amdgpu: update VCN 4.0.2 firmware 42eb6ad1e135 amdgpu: update PSP 13.0.4 firmware 6c47866dee63 amdgpu: update GC 11.0.1 firmware 7d9022b56d9f amdgpu: update VCN 5.0.0 firmware 5cb539e8178d amdgpu: update PSP 14.0.3 firmware ab4867765f16 amdgpu: update GC 12.0.1 firmware 70337b2fe2e4 amdgpu: update SMU 14.0.2 firmware 365e86fe8eac amdgpu: update PSP 14.0.2 firmware 98306ae95355 amdgpu: update GC 12.0.0 firmware 618e92a7582f amdgpu: update VCN 4.0.4 firmware 377cde4784d3 amdgpu: update PSP 13.0.7 firmware 90ef164e2a20 amdgpu: update GC 11.0.2 firmware 068b1b886ad7 amdgpu: update SMU 13.0.10 firmware ef230a82c77a amdgpu: update PSP 13.0.10 firmware 981df0011104 amdgpu: update GC 11.0.3 firmware c5bd5d23d026 amdgpu: update SMU 13.0.0 kicker firmware 49b6d2db05a7 amdgpu: update PSP 13.0.0 kicker firmware 85014781be88 amdgpu: update VCN 4.0.0 firmware c7beb200e2f8 amdgpu: update SDMA 6.0.0 firmware dfa8be4ec1bb amdgpu: update SMU 13.0.0 firmware 154e8d1559f6 amdgpu: update PSP 13.0.0 firmware 7dea59d23b92 amdgpu: update GC 11.0.0 firmware d54c5a4464d7 amdgpu: update beige goby firmware ba313d87e661 amdgpu: update dimgrey cavefish firmware 1dac1ae8da5a amdgpu: update navy flounder firmware edb255ec5799 amdgpu: update sienna cichlid firmware 05bf27466308 amdgpu: update navi14 firmware f33198f1d3c6 amdgpu: update navi12 firmware 6b9312de248b amdgpu: update navi10 firmware 0eb298e1924a amdgpu: update VCN 5.0.1 firmware 263fa1962fb3 amdgpu: update PSP 13.0.12 firmware 45c28bd13927 amdgpu: update GC 9.5.0 firmware eeb986988f69 amdgpu: update PSP 13.0.14 firmware 38b7298d5671 amdgpu: update GC 9.4.4 firmware 8de2474118bf amdgpu: update SDMA 6.1.3 firmware bdacedf28cb7 amdgpu: update PSP 14.0.5 firmware c3407118c53c amdgpu: update GC 11.5.3 firmware 59cac4434cb7 amdgpu: update VPE 6.1.3 firmware 06d251853d09 amdgpu: update PSP 14.0.4 firmware 6e5828de499d amdgpu: update GC 11.5.2 firmware 16e06e599952 amdgpu: update green sardine firmware 5697f5139f6c amdgpu: update VCN 4.0.3 firmware 5ce8c510e174 amdgpu: update PSP 13.0.6 firmware 8caace3229c5 amdgpu: update GC 9.4.3 firmware 149f9b8e3422 linux-firmware: update firmware for en8811h 2.5G ethernet phy ba7d706f9cf6 amdgpu: DMCUB updates for various ASICs 96fa6d9157ea intel/ish: Add firmware for LENOVO THINKPAD X1 2-in-1 Gen 10 ac27fb925034 mediatek MT7922: update bluetooth firmware to 20250903123504 ba41835c21eb linux-firmware: update firmware for MT7922 WiFi device 0732a4c4958a qcom: move Monaco EVK topology from qcs8275 to qcs8300 subdir 1135eb435b7b qcom: Add Audio topology for MONACO-EVK abf91414e840 qcom: add CDSP firmware for qcs615 platform 22990e4c616e qcom: Add Audio topology for LEMANS-EVK 1c44d84a08bf ath12k: WCN7850 hw2.0@ncm865: add to WLAN.IOE_HMT.1.1-00018-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1 f4bff0fc25cb linux-firmware: update firmware for MT7925 WiFi device 7278ab0e55cf mediatek MT7925:update bluetooth firmware to 20250825220109 Update binary firmware for MT7925 BT devices. d9e126112daa qcom: vpu: update firmware binaries to fix encoder drain handling 6400e0ed82a6 intel_vpu: Update NPU firmware 739c7638b982 Revert "cs35l56: Rename firmware for Thinkbook 16P Gen6 (17AA3921) without multiple speakers" bd28704ab16e cs35l56: Rename firmware for Thinkbook 16P Gen6 (17AA3921) without multiple speakers d2f41cc246ba xe: Update GUC to v70.49.4 for BMG, LNL, PTL 20cf22e50252 i915: Update GUC to v70.49.4 for ADL-P, DG1, DG2, MTL, TGL 4897d80cce5f qcom: add ADSP firmware for qcs615 platform ed1c122b2a42 rtl_bt: Update RTL8822C BT USB firmware to 0x2B66_D962 91fd5ffa1510 iwlwifi: add Bz-HR FW for core90-93 release dbe75f7ca712 Fix link entry for qat_895xcc.bin 06205c0eb81a Move QAT firmware to intel/ subdirectory 078946281c84 Move all iwlwifi top level files to intel/ directory ef42281a3aaf Revert "intel/ish: Add firmware for LENOVO THINKPAD X1 2-in-1 Gen 10" 0cfc1632ef7b ath11k: Support WCN6855 hw2.1 with NFA firmware variant a89515d3ff79 amdgpu: Update ISP FW for isp v4.1.1 3b7a8ca912ab Update README.md to clarify S-o-b requirements 5ca18e346401 firmware: qcom: Reorder VPU firmware entries in WHENCE 409b3cea3097 intel_vpu: Update NPU firmware a4a827849a58 amdgpu: DMCUB updates for various ASICs 82045de5e845 intel/ish: Add firmware for LENOVO THINKPAD X1 2-in-1 Gen 10 fa855bd9ece7 cirrus: cs35l41: Move entries to correct driver section in WHENCE be22069598e3 cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo laptops 71b945d2190c ath11k: WCN6855 hw2.0@nfa765: add to WLAN.HSP.1.1-04685-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 c6a9ced69823 cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops ece445af91bb qcom: Add firmware binary for SM8650. 5b0934ba6192 Link rtl8723b_config.bin to rtl8723bs feb33add04d9 rtw89: 8922a: update fw to v0.35.80.3 ba3e128340cf rtw89: 8852c: update fw to v0.27.129.4 ee5228bfe181 rtw89: 8852c: update fw to v0.27.129.3 2907133be681 qcom: add CDSP firmware for x1e80100 platform b5b78dda06f9 iwlwifi: add Bz/gl FW for core97-84 release 70fce2e71a3c iwlwifi: update ty/So/Ma firmwares for core97-84 release b19b3cf8e414 iwlwifi: update cc/Qu/QuZ firmwares for core97-84 release 2bf6ab128f0b amdgpu: DMCUB updates for various ASICs 3a12b0fec4be realtek: rt1321: Add patch firmware of MCU 5260f2873636 mediatek: Add MT8189 SCP firmware d0fb4a8f2da4 amdgpu: DMCUB updates for various ASICs 930ef9046e38 panthor: Add firmware for more Mali GPUs d986d065ae7b amdgpu: update renoir firmware 9897853cea76 amdgpu: add SMU 14.0.3 kicker firmware bd5906138f51 amdgpu: add PSP 14.0.3 firmware 29a5e75e5ddd amdgpu: add GC 12.0.1 kicker firmware a0278b8ba301 amdgpu: update navy flounder firmware 001f18e5b9b2 amdgpu: update SDMA 6.1.2 firmware 4d2ae0f5205b amdgpu: update PSP 14.0.4 firmware 674f8b1dafa9 amdgpu: update GC 11.5.2 firmware fd7de77c5998 amdgpu: update yellow carp firmware baff98c457a0 amdgpu: update VCN 5.0.0 firmware 0a5ac406dbb7 amdgpu: update SDMA 7.0.1 firmware 06f096fc40b5 amdgpu: update PSP 14.0.3 firmware 66a604e1406b amdgpu: update GC 12.0.1 firmware b2d4246e1547 amdgpu: update sienna cichlid firmware a48f75acdb3d amdgpu: update vega20 firmware c3b4c3880492 amdgpu: update SDMA 7.0.0 firmware f87d250299da amdgpu: update PSP 14.0.2 firmware b53bcd8ac757 amdgpu: update GC 12.0.0 firmware 5bcadbbec2a5 amdgpu: update vega12 firmware db8456fde4ec amdgpu: update vega10 firmware e3998061416e amdgpu: update VCN 3.1.2 firmware f98da641b72d amdgpu: update PSP 13.0.5 firmware 8614f13eca99 amdgpu: update GC 10.3.6 firmware 740f17080a5c amdgpu: update VCN 4.0.4 firmware b1534c2e2fa5 amdgpu: update SDMA 6.0.2 firmware a911fa376d7a amdgpu: update PSP 13.0.7 firmware 5a33df773db8 amdgpu: update GC 11.0.2 firmware df03c98de76d amdgpu: update navi14 firmware fe2338805ef5 amdgpu: update SDMA 6.0.3 firmware 516b41a37410 amdgpu: update PSP 13.0.10 firmware b863bcee224e amdgpu: update GC 11.0.3 firmware 1b0815132267 amdgpu: update navi12 firmware 41c111e7e5b7 amdgpu: update vangogh firmware d626db731b04 amdgpu: update navi10 firmware c48f3cf6d95a amdgpu: update PSP 13.0.0 kicker firmware f3d5f44b2a07 amdgpu: update VCN 5.0.1 firmware 86eb91a2f97f amdgpu: update PSP 13.0.12 firmware 4baea1265aaa amdgpu: update GC 9.5.0 firmware 9a71965f82b6 amdgpu: update VCN 4.0.0 firmware 6a33949aace4 amdgpu: update SDMA 6.0.0 firmware 839eaca8a5d7 amdgpu: update GC 11.0.0 firmware 6b4062a2e25c amdgpu: update PSP 13.0.14 firmware 9c0e99a54789 amdgpu: update PSP 13.0.6 firmware 09c3e7a1ca34 amdgpu: update GC 9.4.3 firmware 6893d17b30d7 amdgpu: update vpe 6.1.1 firmware 85c7640cc83c amdgpu: update VCN 4.0.6 firmware 61c473cf6829 amdgpu: update SDMA 6.1.1 firmware 2cef366f6aba amdgpu: update PSP 14.0.1 firmware 5e35839d7b4c amdgpu: update GC 11.5.1 firmware 448a3efa17f9 amdgpu: update PSP 13.0.11 firmware 3c7c3487dbd3 amdgpu: update GC 11.0.4 firmware ff54f49cd41e amdgpu: update beige goby firmware 442449670be7 amdgpu: update PSP 13.0.8 firmware fd27c247e5bf amdgpu: update GC 10.3.7 firmware 397a1b97fc36 amdgpu: update VCN 4.0.5 firmware f70084acf5f1 amdgpu: update PSP 14.0.0 firmware dfa4987b55b9 amdgpu: update GC 11.5.0 firmware 6e59320c3bf3 amdgpu: update VCN 4.0.2 firmware 2e1460fdad15 amdgpu: update SDMA 6.0.1 firmware 426a9d94e6cc amdgpu: update PSP 13.0.4 firmware 5271eb7f6674 amdgpu: update GC 11.0.1 firmware 0d8518ea7368 amdgpu: update dimgrey_cavefish firmware 11c4ebf4c4a2 amdgpu: update aldebaran firmware 0239fb7f728a qca: Update Bluetooth WCN6750 1.1.3-00069 firmware to 1.1.3-00091 Build system: x86/64 Build-tested: x86/64-glibc Run-tested: x86/64-glibc (Intel N150 PC) 1. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=078946281c84e8477222e51f29416439a037d83d Co-authored-by: Leo Barsky <leobrsky@proton.me> Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/20072 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
|---|---|---|
| .devcontainer/ci-env | ||
| .github | ||
| .vscode | ||
| config | ||
| include | ||
| LICENSES | ||
| package | ||
| scripts | ||
| target | ||
| toolchain | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| BSDmakefile | ||
| Config.in | ||
| COPYING | ||
| feeds.conf.default | ||
| Makefile | ||
| README.md | ||
| rules.mk | ||
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
