A toolkit for running Debian on an OpenWrt One device has been published.

Collabora has developed the openwrt-one-debian toolkit for installing and running Debian GNU/Linux on the OpenWrt One open source router. This toolkit allows you to transform OpenWrt One from a specialized network device with a stripped-down Linux environment into a full-fledged general-purpose Linux system, capable of running any services, server applications, developer tools, and isolated containers, among other things.

The toolkit's functionality consists of flashing the u-boot bootloader and a recovery environment to the integrated 256-MB NAND Flash memory for installing and booting a Debian system image onto an NVMe drive connected via the M.2 slot. The NOR Flash memory is unchangeable, so you can always revert to the stock OpenWrt environment if desired. The installed system environment includes minimal tools for installing packages from Debian repositories, an OpenSSH-based SSH server, Hostapd with presets for wireless interfaces, systemd-networkd with settings for obtaining IP addresses for WAN and LAN interfaces via DHCP, and udev rules for LED indicators.

The OpenWrt One router, developed jointly by the OpenWrt and Banana Pi projects, is equipped with a MediaTek MT7981B (Filogic 820) SoC with a dual-core Cortex-A53 1.3 GHz CPU, a MediaTek MT7976C wireless chip (Wi-Fi 6, 2×2 2.4 GHz + 3×3/2×2 + DFS 5Ghz), 1 GB of RAM (DDR4), 256 MB of SPI NAND Flash and 16 MB of SPI NOR Flash. The device comes with two Ethernet ports (2.5 GbE + 1 GbE), USB 2.0 host Type-A, an M.2 slot for NVMe SSDs, USB-C (Holtek HT42B534-2 UART with USB converter, console, and CDC-ACM support), 10-pin JTAG, and a mikroBUS expansion slot. Schematics and PCB layouts are available.

 A toolkit for running Debian on an OpenWrt One device has been published.


Source: opennet.ru
author avatar
ProHoster Consultant, Technical Specialist
A technical specialist at ProHoster with over six years of experience in server administration, VPN solutions, and network security. I manage infrastructure setup and support, monitor service stability, and implement solutions to protect client data. I also contribute to performance optimization and compliance with modern security and privacy requirements.

Add a comment