d53fe5d9ce
Package offloading firmware for MT7981 which has been added to linux-firmware recently and became available in this release. Changes since 20230515: 51290942 Merge branch 'main' of https://github.com/CirrusLogic/linux-firmware cc628d65 cirrus: Add firmware and tuning files for HP G10 series laptops 905d3265 linux-firmware: update firmware for mediatek bluetooth chip (MT7922) d1962891 WHENCE: Cleanup Realtek BT firmware provenance 6569484e linux-firmware: update firmware for MT7922 WiFi device 7d639e80 cnm: update chips&media wave521c firmware. b8a56bf2 cirrus: Add firmware and tuning files for Lenovo ThinkPad P1 Gen 6 6c9e0ed5 check_whence: error on directory listed as File 05183b7b check_whence: error on duplicate file entries c4423c91 WHENCE: comment out duplicate MediaTek firmware 2bc50f50 Merge branch 'mtl_guc_70.6.6' of git://anongit.freedesktop.org/drm/drm-firmware 192ee6d1 i915: Add GuC v70.6.6 for MTL 312c61f5 amdgpu: update DCN 3.1.6 DMCUB firmware 0061a2dd rtl_bt: Update RTL8852B BT USB firmware to 0xDBC6_B20F 1de22a39 rtl_bt: Update RTL8761B BT USB firmware to 0xDFC6_D922 dee0d4cd rtl_bt: Update RTL8761B BT UART firmware to 0x9DC6_D922 fab14965 Group all Conexant V4L devices together e88bdbe4 rtl_nic: update firmware of USB devices 6536a964 linux-firmware: Update firmware file for Intel Bluetooth AX200 2ca17876 linux-firmware: Update firmware file for Intel Bluetooth AX201 7610656f linux-firmware: Update firmware file for Intel Bluetooth AX203 209ba083 linux-firmware: Update firmware file for Intel Bluetooth AX203 a2739f05 linux-firmware: Update firmware file for Intel Bluetooth AX211 1ee587d5 linux-firmware: Update firmware file for Intel Bluetooth AX211 40ba7eee linux-firmware: Update firmware file for Intel Bluetooth AX210 bcbbf6bf linux-firmware: update firmware for MT7981 507ee862 Merge branch 'main' of github.com:sampathnimmmala/bt_firmware 2c6be1a4 qca: Update firmware files for BT chip WCN6750 8451c2b1 mt76xx: Move the old Mediatek WiFi firmware to mediatek 53e48f93 rtl_bt: Add firmware and config files for RTL8851B 69143e8e linux-firmware: Update AMD cpu microcode 1c942e46 Merge branch 'for-upstream' of https://github.com/CirrusLogic/linux-firmware 45530bcb linux-firmware: add firmware for MT7981 0d02ce69 linux-firmware: update firmware for MT7921 WiFi device 2deb2d30 linux-firmware: update firmware for mediatek bluetooth chip (MT7921) 9fdb844b linux-firmware: update qat firmware 74afc00d linux-firmware: Add firmware for Cirrus CS35L41 on Lenovo Laptops 86da2ac9 Merge https://github.com/pkshih/linux-firmware 5d0d24b3 linux-firmware: update firmware for MT7916 0aea9cdf Merge branch 'ath10k-20230405' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/linux-firmware 9f7502f1 rtw89: 8852b: update format-1 fw to v0.29.29.1 b9c8e9f7 rtw89: 8852c: update fw to v0.27.56.13 d1dc3048 ath11k: WCN6855 hw2.0: update board-2.bin 8115bd84 ath11k: WCN6750 hw1.0: update to WLAN.MSL.1.0.1-01160-QCAMSLSWPLZ-1 7d2ab030 ath11k: QCN9074 hw1.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 b58b0869 ath11k: IPQ8074 hw2.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 0747362d ath11k: IPQ8074 hw2.0: update board-2.bin 7262bd5d ath11k: IPQ6018 hw1.0: update to WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 aa98ffa3 ath11k: IPQ6018 hw1.0: update board-2.bin 2c67adc9 ath10k: QCA99X0 hw2.0: update board-2.bin a5dcb441 ath10k: QCA9984 hw1.0: update board-2.bin d0731d40 ath10k: QCA9888 hw2.0: update board-2.bin e13fedda ath10k: QCA6174 hw3.0: update board-2.bin 465dc284 ath10k: QCA4019 hw1.0: update board-2.bin 2e92a49f nvidia: update Tu10x and Tu11x signed firmware to support newer Turing HW 00258371 linux-firmware: update firmware for MT7922 WiFi device 33d8bf79 linux-firmware: update firmware for mediatek bluetooth chip (MT7922) 87bb6c9a Merge tag 'iwlwifi-fw-2023-03-30' of http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware 956c1163 Merge branch 'mlimonci/update-dcn-3-1-4' of https://gitlab.freedesktop.org/superm1/linux-firmware 717e62eb linux-firmware: Amphion: Update vpu firmware 7bce2920 Merge https://github.com/pkshih/linux-firmware 78a8782a iwlwifi: add new FWs from core78-32 release a91d0e78 iwlwifi: update 9000-family firmwares to core78-32 9ee24ce0 amdgpu: Update SDMA 6.0.1 firmware 7df2a1ae amdgpu: Add PSP 13.0.11 firmware f098803d amdgpu: Update PSP 13.0.4 firmware 2cc9a4d0 amdgpu: Update GC 11.0.1 firmware eb13e669 amdgpu: Update DCN 3.1.4 firmware 898b7def amdgpu: Add GC 11.0.4 firmware e40a5b63 rtw88: 8822c: Update normal firmware to v9.9.15 bcdcfbcf linux-firmware: Update firmware file for Intel Bluetooth AX101 b422cdd6 linux-firmware: Update firmware file for Intel Bluetooth 9462 3e4c3b8d linux-firmware: Update firmware file for Intel Bluetooth 9462 6fcdb8e7 linux-firmware: Update firmware file for Intel Bluetooth 9560 46384d1c linux-firmware: Update firmware file for Intel Bluetooth 9560 1d797f86 linux-firmware: Update firmware file for Intel Bluetooth AX203 53c086b3 linux-firmware: Update firmware file for Intel Bluetooth AX203 9cc9745d linux-firmware: Update firmware file for Intel Bluetooth AX211 45319be8 linux-firmware: Update firmware file for Intel Bluetooth AX211 61d58194 linux-firmware: Update firmware file for Intel Bluetooth AX210 7f490a9a Merge branch 'dmc-adlp_2.19-mtl_2.12' of git://anongit.freedesktop.org/drm/drm-firmware dcac1477 Merge branch 'mtk-20230315' of https://github.com/tinghan-shen/linux_fw_scp 1f82dd25 linux-firmware: add firmware files for NXP BT chipsets 49ad74b3 Merge https://github.com/pkshih/linux-firmware 2c07f017 rtw89: 8852b: update format-1 fw to v0.29.29.0 b50cf920 rtw89: 8852b: add format-1 fw v0.29.26.0 416a66ca rtw89: 8852b: rollback firmware to v0.27.32.1 a18a444b i915: Update MTL DMC to v2.12 4ee236db i915: Update ADLP DMC to v2.19 d0997ff6 mediatek: Update mt8192/mt8195 SCP firmware to support MM21 and MT21 c761dbe8 Merge tag 'iwlwifi-fw-2023-03-13' of http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware 5bc279fb iwlwifi: update core69 and core72 firmwares for So device Signed-off-by: Daniel Golle <daniel@makrotopia.org> |
||
---|---|---|
.github | ||
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 MacOSX 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.6+ 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