% git log --no-merges --pretty=oneline --abbrev-commit 20250311...20250509 41860ad3db04 linux-firmware: Amphion: Update vpu firmware 86d528c26165 amd_pmf: Update AMD PMF TA Firmware to v3.1 1790d4705972 amdgpu: update dcn 4.01 firmware to 0.1.8.0 ac4c6b7d71e2 qcom: Add link for SM8350 GPU firmware cb876e3622a9 cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops 9504a7f84232 cirrus: cs35l56: Add firmware for Cirrus Amps for some ASUS laptops bfbe4a3cdb0b cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo laptops fe165836464c cirrus: cs35l56: Update firmware for Cirrus Amps for some Dell laptops 661dc215e93e linux-firmware: update firmware for MT7925 WiFi device 8357180b9ba0 mediatek MT7925: update bluetooth firmware to 20250425073330 f56a4436ffe3 rtw89: 8852c: add tables for dynamic antenna TXPWR 81a15eed8c95 rtw89: 8922a: update fw to v0.35.71.0 74f11e57e695 brcm: Add NVRAM file for Radxa Rock Pi X mini PC 64c65362b04a i915: Update Xe3LPD DMC to v2.23 c1a6a1a2030f rtl_bt: Update RTL8852B BT USB FW to 0x098B_154B ce13d29c3933 ath11k: WCN6855 hw2.0: update board-2.bin 98e85bcbefbe ath11k: IPQ5018 hw1.0: update to WLAN.HK.2.6.0.1-01300-QCAHKSWPL_SILICONZ-1 360fd4530170 ath12k: WCN7850 hw2.0: update to WLAN.HMT.1.1.c5-00284-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3 55bd4602517e ath12k: QCN9274 hw2.0: update board-2.bin ef226c72835b qcom: vpu: update video firmware binary for SA8775p c1d4c8991f61 iwlwifi: add Bz/gl FW for core95-82 release 52665c0a6efe iwlwifi: update ty/So/Ma firmwares for core95-82 release ee2e7b5fbdca iwlwifi: update cc/Qu/QuZ firmwares for core95-82 release 821f99ab2308 iwlwifi: add Bz-hr FW for core93-123 release a940769c60a8 qcom: add QUPv3 firmware for QCS9100 platform 07c830a50c74 ASoC: tas2781: Swap channel for SPI projects. 5e3247fdbb6a bmi260: Add BMI260 IMU initial configuration data file 0c86915ffae6 rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x1881_BA06 e25579e9725c rtw89: 8922a: update element RF TXPWR to R40 1a44e0bf13d7 rtw89: 8852c: update element RF TXPWR to R78 d274703bf1ba rtw89: 8852c: add fw v0.27.125.0 with format version 2 cb465aa0042b Revert "rtw89: 8852c: update fw to v0.27.125.0" 51b35ac23ee7 qcom: vpu: add video firmware binary for qcm6490 b91a362b8e27 contrib: process_linux_firmware: set user agent 45f59212aebd amdgpu: update vcn 4.0.5 firmware 587b3a6825c7 amdgpu: update psp 14.0.0 firmware 960c2ce9ad01 amdgpu: update vcn 4.0.2 firmware 36610f5e805c amdgpu: update psp 13.0.4 firmware 8d3530bf47d0 amdgpu: update gc 11.0.1 firmware 516d07579883 amdgpu: update navy flounder firmware b001286e0dd8 amdgpu: update psp 14.0.4 firmware 1e6f0edc6a14 amdgpu: update gc 11.5.2 firmware 97443f60bf77 amdgpu: update vcn 5.0.0 firmware a8f7484e81ff amdgpu: update smu 14.0.3 firmware af882729d2df amdgpu: update psp 14.0.3 firmware 82687ff07729 amdgpu: update gc 12.0.1 firmware 0d8e4fec3a1d amdgpu: update sienna cichlid firmware d1cf7a70244c amdgpu: update yellow carp firmware 2aebc2971272 amdgpu: update smu 14.0.2 firmware 4993a7b7f7c6 amdgpu: update psp 14.0.2 firmware 009d751e131d amdgpu: update gc 12.0.0 firmware 7451317d946a amdgpu: update vega20 firmware 3f34d5dfe3e6 amdgpu: update navi14 firmware acaf05617187 amdgpu: update vega12 firmware 7b83bddab139 amdgpu: update vcn 4.0.4 firmware e0dbfcbfc037 amdgpu: update smu 13.0.7 firmware 2123f4b2a090 amdgpu: update psp 13.0.7 firmware 332416b29306 amdgpu: update gc 11.0.2 firmware f541793e8571 amdgpu: update vega10 firmware ec9f10427046 amdgpu: update psp 13.0.5 firmware 158dba269924 amdgpu: update navi12 firmware 47d6cc500d6c amdgpu: update psp 13.0.10 firmware ef899ebfba58 amdgpu: update gc 11.0.3 firmware 75659e7efe1b amdgpu: update navi10 firmware 34678d2d7b88 amdgpu: update vangogh firmware f8f5074da6bc amdgpu: update picasso firmware ea0fc359b0b1 amdgpu: update vcn 4.0.0 firmware c9bcb9a02ff1 amdgpu: update psp 13.0.0 firmware 0c13ba7e8180 amdgpu: update gc 11.0.0 firmware 6957a6858828 amdgpu: update psp 13.0.14 firmware 67c36c9016e8 amdgpu: update gc 9.4.4 firmware f8a1a68f1cb6 amdgpu: update arcturus firmware afe96cdcb0a4 amdgpu: update psp 13.0.6 firmware 79e1d1fe735c amdgpu: update gc 9.4.3 firmware ca438793bbaf amdgpu: update beige goby firmware 5d8021f09ae8 amdgpu: update psp 13.0.8 firmware 5e10d79d3338 amdgpu: update psp 14.0.1 firmware 06a2d1907aa9 amdgpu: update gc 11.5.1 firmware 2ea6eb147a70 amdgpu: update psp 13.0.11 firmware 74c60f81cb2d amdgpu: update gc 11.0.4 firmware 3fed9e11e6c2 amdgpu: update dimgrey cavefish firmware 3af8f9b99c63 amdgpu: update aldebaran firmware 5c8cb78b35ff amdgpu: update dcn 4.01 frmware to 0.1.6.0 5780e8d2d4c2 intel: ish: Update license file for ISH 75a26a64e907 intel: avs: Update topology file for I2S Analog Devices 4567 475e9e00de7f intel: avs: Update topology file for I2S Realtek 5663 754412d59cb6 intel: avs: Update topology file for I2S Realtek 5640 03939aed99b0 intel: avs: Update topology file for I2S Realtek 5514 e5b81bae0be8 intel: avs: Update topology file for I2S Realtek 298 b78fe3bcfd23 intel: avs: Update topology file for I2S Realtek 286 28eecfdfd508 intel: avs: Update topology file for I2S Realtek 274 31efaf10d5dd intel: avs: Update topology file for I2S Nuvoton 8825 607edf958ba4 intel: avs: Update topology file for I2S Maxim 98927 ba5cccdd0edb intel: avs: Update topology file for I2S Maxim 98373 1593be09f0a3 intel: avs: Update topology file for I2S Maxim 98357a c98ceb499c00 intel: avs: Update topology file for HDAudio codecs 1e53e2242ab9 intel: avs: Update topology file for HDMI codecs 53958b3945c6 intel: avs: Update topology file for Digital Microphone Array 452e4fc378dd intel: avs: Update topology file for I2S Dialog 7219 9e61db179b32 xe: Update GUC to v70.44.1 for BMG and LNL a21b7f3e500b i915: Update GUC to v70.44.1 for i915 platforms e35f9a9fcd29 qcom:x1e80100: Iris Support for Lenovo T14s G6 Qualcomm platform c0a41b800760 qcom:x1e80100: Support for Lenovo Yoga Slim 7 Snapdragon platform 71f7d44b2334 Mellanox: Add new mlxsw_spectrum firmware xx.2014.4012 f99fbfab7215 linux-firmware: add firmware for Aeonsemi AS21x1x 1G/2.5G/5G/10G Ethernet Phy 9d6096016881 QCA: Add 8 bluetooth nvm files for WCN785x btusb 7253e661035e QCA: Update WCN785x btusb firmware to 2.0.0-00790-3 56f91d88d2bc qcom: update firmware binary for SM8250 a7b3d211e8ef mediatek: Add new mt8195 SOF firmware 124ee28c7894 mediatek: Add new mt8188 SOF firmware 518d79a18f42 rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x17E9_16ED 1664eb364786 Revert "rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x0471_70A6" 495f77c714a6 intel_vpu: Update NPU firmware d2b574154896 cirrus: cs35l56: Correct filenames of SSID 103c8e1b and 103c8e1c 2873cbcd965b rtl_bt: Update RTL8852BT/RTL8852BE-VT BT USB FW to 0x0471_70A6 a80a8bd73e0b amdgpu: update dcn 3.5 and dcn 3.5.1 firmware to 9.0.27.0 152e5e12df70 amdgpu: update dcn 3.1.4 firmware to 8.0.78.0 39002867507d amdgpu: update dcn 4.01 firmware to 0.1.3.0 a2aaefe5a592 amdgpu: update dcn 3.5 firmware to 0.1.0.0 139c1b5faedd cirrus: cs35l41: Add Firmware for various HP Laptops using CS35L41 HDA 0c9b82b60972 cirrus: Add cs35l56 firmware symlinks for Asus UM5606KA bd50c4979e4e qcom: Add DSP firmware for QCS8300 platform c4a5cd624f9f mediatek: Add MT8188 SCP firmware dd90046b703b copy-firmware: fail gracefully if moreutils parallel is installed 142c0a71434f copy-firmware: make script smarter about bad parameters 07ffc2005a97 copy-firmware: add usage help text 47bc8a240742 linux-firmware: Update firmware file for Intel BlazarI core 3184e14b28e3 qcom: Add Audio firmware for Lenovo Slim 7x c2516a030f87 qcom: Add Audio firmware for Lenovo T14s b0e96674082d amdgpu: DMCUB updates for various ASICs 9e4806597b5b rtw88: Add firmware v33.6.0 for RTL8814AE/RTL8814AU da086994b2ad rtw89: 8922a: update fw to v0.35.64.0 733be574df95 rtw89: 8922a: update fw to v0.35.63.0 913b0e59b9a8 rtw89: 8852c: update fw to v0.27.125.0 ea922918add3 iwlwifi: add Bz/gl FW for core94-91 release 591d31e9ad05 iwlwifi: update ty/So/Ma firmwares for core94-91 release 198f5df992f8 iwlwifi: update cc/Qu/QuZ firmwares for core94-91 release Signed-off-by: John Audia <therealgraysky@proton.me> |
||
---|---|---|
.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 -a
to obtain all the latest package definitions defined in feeds.conf / feeds.conf.default -
Run
./scripts/feeds install -a
to install symlinks for all obtained packages into package/feeds/ -
Run
make menuconfig
to select your preferred configuration for the toolchain, target system & firmware packages. -
Run
make
to 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
#openwrt
on oftc.net.
Developer Community
- Bug Reports: Report bugs in OpenWrt
- Dev Mailing List: Send patches
- Dev Chat: Channel
#openwrt-devel
on oftc.net.
License
OpenWrt is licensed under GPL-2.0