Portugal Futurista fork of OpenWrt — custom targets and PF router packages
Find a file
John Audia b882cd76ec linux-firmware: update 20260622
% git log --no-merges --pretty=oneline --abbrev-commit 20260519...20260622
0798ed4d1dcd nxp: add firmware for IW61x WiFi device
431c5ea014f9 mediatek MT7922: update bluetooth firmware to 20260605203811
2d7053937558 mediatek MT7925: update bluetooth firmware to 20260605184935
bd1c66cfef5f linux-firmware: update firmware for MT7925 WiFi device
1a2f6aca3c9c linux-firmware: update firmware for MT7922 WiFi device
f0fcc1d248cb amdgpu: DMCUB updates for various ASICs
85780e744984 qcom: add LPAICP firmware for shikra platform
aa2c4a6cee7f qcom: Add qdsp6sw firmware for shikra platform
ddaa2620f48f linux-firmware: update firmware for MT7986
17485a680e53 linux-firmware: update firmware for MT7981
17ca86eb15f6 linux-firmware: update firmware for MT7996
1cccfa6b8073 linux-firmware: update firmware for MT7992
f8cd3f6faae7 linux-firmware: update firmware for MT7990
10bf07f6404f qcom: Update ADSP firmware for Kaanapali platform
c5774bd79997 qcom: update ADSP firmware for glymur platform
dd571d3fe15f qcom: update CDSP firmware for glymur platform
3dcf6778d29c QCA: Add bluetooth firmware nvm files for USI/NFA725B
aba75bb237b6 linux-firmware: Add firmware file for Intel BlazarIW
4a32fece257f linux-firmware: Update firmware file for Intel BlazarU core
7bf0edbf74a2 linux-firmware: Update firmware file for Intel BlazarI core
431e7f03d2c7 linux-firmware: Update firmware file for Intel Scorpius core
6ed5e5aa4a02 qcom: update ADSP firmware for qcs615 platform
8df26c69bbe9 cirrus: cs42l45: Update CS42L45 SDCA codec firmware for Dell laptops
ce8c0b7174fc rtl_bt: Update RTL8852A BT USB firmware to 0x244F_91B6
861ddef6ec1c realtek: rt1321: Update the patch code to v1.10
2d2d180a1cc0 amdgpu: DMCUB updates for various ASICs
ca254b03dc5b QCA: Update Bluetooth WCN3950 firmware 1.3.0-00108 to 1.3.0-00184
acb740a9bfaf qcom: update CDSP firmware for shikra platform
71f496945eb7 qcom: Update ADSP firmware for Glymur platform
1e6faaf837ae Remove any files with unknown licenses
7ad9f3aaa96b AGENTS.md, README: address second round of MR review
acda46b96b76 README: document AI assisted contribution convention
57ab6873b2fd AGENTS.md: clarify areas raised in MR review
45fb99aef1cd Add AGENTS.md for AI coding agents
e930d3975f23 LICENSES: update GPL-2.0 text and references
430c892e7460 LICENSES: rename GPL-3 to GPL-3.0-only
847ba27f6c18 LICENSES: rename Apache-2 to Apache-2.0
1221848f2376 Move firmware licenses to a LICENSES/ directory
72a012ee810d qcom: update ADSP firmware for sm8750 platform
5118abf637cb QCA: Update Bluetooth WCN6856 firmware 2.1.0-00666 to 2.1.0-00669
f7feff550c56 qcom: Update DSP firmware for qcs8300 platform
3bfa40aaa331 qcom: Update DSP firmware for sa8775p platform
4d575d919be3 amdgpu: Update DMCUB fw for DCN314
47bffda9bb89 amdgpu: revert yellow carp VCN firmware
268bb3d259a0 amdgpu: revert vangogh VCN firmware
8d5b020868c6 amdgpu: revert sienna cichlid VCN firmware
640aa1db8e7f amdgpu: revert navy flounder VCN firmware
4ade9cf51e4d amdgpu: revert dimgrey cavefish VCN firmware
f1ea993bb900 amdgpu: revert beige_goby VCN firmware
2110f8af357d qcom: update CDSP firmware for x1e80100 platform
e108a9ab7a94 cirrus: cs35l56: Add firmware for Cirrus Amps for a Dell laptop
5670228453b1 linux-firmware: Add RCA firmware files for tas257x projects
a329a4c520af intel_vpu: Update NPU firmware
075a812eca30 cirrus: cs35l63: Add Cirrus CS35L63 firmware mappings for various Dell laptops
d33a9c6d7661 cirrus: cs35l56: Update firmware for Cirrus Amps for a couple of Lenovo laptops
1a794cdf93cd cirrus: cs35l56: Add firmware for Cirrus Amps for a Lenovo laptop
282d83cf7a32 QCA: Add BCS calibration binary for QCC2072
5ce19c7bb06f QCA: Update Bluetooth firmware for QCC2072 UART interface
c8c796dcdd3b amdgpu: DMCUB updates for various ASICs
4f6efdd350e4 rtl_nic: add firmware rtl8261c.bin for RTL8261c
831ea4af30e1 cirrus: cs35l56: Add Cirrus CS35L56 firmware mappings for two Dell laptops
830ba56b93d3 i915: Xe3LPD DMC v2.36
563b533d4f56 i915: Xe3LPD_3002 DMC v2.31
9357f2b5010a i915: Xe3p_LPD DMC v2.37
df472a73b917 cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops
542ad48830f6 cirrus: cs42l45: Update CS42L45 SDCA codec firmware for Lenovo laptops
dd7b12f0d458 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Lenovo laptops
ef77d60eebba qcom: Add gpu firmwares for Shikra chipset
72a09795db65 cirrus: cs35l56: Update firmware for Cirrus Amps for some Dell laptops
f97831a28950 rtw89: 8852b: update fw to v0.29.29.18
d0bf0bc94f2d rtw89: 8852bt: update fw to v0.29.122.2
d531e213dea8 amdgpu: Update gc 11.0.1 microcode

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/23974
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-06-28 14:49:57 +02:00
.devcontainer/ci-env
.github github: LLM-review: run the digest twice a day 2026-05-23 19:33:59 +02:00
.vscode vscode: update editor formatting and line endings settings 2026-06-14 10:49:24 +02:00
config x86: onie-installer: wire up sysupgrade via ONIE install mode 2026-05-23 17:23:54 +02:00
include kernel: split nf-nathelper-extra into individual packages 2026-06-24 13:26:32 +02:00
LICENSES
package linux-firmware: update 20260622 2026-06-28 14:49:57 +02:00
scripts ipq806x: add support for Aruba AP-32x 2026-06-16 16:08:08 +02:00
target realtek: l3: move router MAC helpers to layer 3 ecosystem 2026-06-28 08:46:37 +02:00
toolchain toolchain: gcc: update GCC 15 to 15.3.0 2026-06-27 11:54:03 +02:00
tools tools/cmake: update to 4.3.4 2026-06-25 23:13:25 +02:00
.gitattributes gitattributes: automatically convert dts file CRLF line endings to LF 2025-11-29 17:52:35 +01:00
.gitignore gitignore: ignore local APK keys 2024-05-17 22:03:06 +03:00
BSDmakefile
Config.in
COPYING
feeds.conf.default feeds: revert to git.openwrt.org 2026-01-09 21:55:00 +01:00
Makefile build: include tests/Makefile if available 2024-06-17 17:51:31 +02:00
README.md prereq-build: bump python requirement to 3.8 2026-06-10 09:00:33 +02:00
rules.mk build: do not set CCACHE_COMPILERCHECK 2026-04-22 23:57:01 +02:00

OpenWrt logo

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.8+ rsync subversion unzip which

Quickstart

  1. Run ./scripts/feeds update -a to obtain all the latest package definitions defined in feeds.conf / feeds.conf.default

  2. Run ./scripts/feeds install -a to install symlinks for all obtained packages into package/feeds/

  3. Run make menuconfig to select your preferred configuration for the toolchain, target system & firmware packages.

  4. 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.

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

License

OpenWrt is licensed under GPL-2.0