OpenWrt One Gets Mainline Linux Support with Just 500 Lines of Code
Nearly a year after the announcement of the OpenWrt One router, the community has finally received the long-awaited patches that make the device fully compatible with the mainline Linux kernel.
OpenWrt One is the official hardware of the OpenWrt project, positioned as a “hacker-friendly” and entirely open device. Built on the Filogic 820 SoC, it supports Wi-Fi 6 and is manufactured by Banana Pi. While users could already modify the device using the open-source codebase, true upstream Linux kernel support had not been available until now.
Sjors Simons, a developer at Collabora, has introduced a set of 15 patches that make OpenWrt One “truly useful as an access point” when running the mainline kernel.
The updates include PCI Express support (tested on NVMe drives), activation of wired network interfaces, functioning Wi-Fi modules, status LEDs, SPI NOR flash memory, and other essential components.
The patches extend Device Tree definitions and enhance existing drivers without requiring new ones to be written. Several kernel-level workarounds have also been implemented to ensure the device’s stable operation.
Remarkably, just over 500 lines of code were enough to make OpenWrt One fully functional in mainline Linux. The patches have already been submitted to the Linux kernel mailing list and are currently under review. Once accepted, official kernel-level support for OpenWrt One will be included in upcoming Linux releases.
Support Our Threat Intelligence
If you find our technology report and cybersecurity news helpful, consider supporting our work.