2025-09-18 14:38:29 +02:00
2025-09-17 21:33:40 +02:00
2025-09-13 10:09:35 +02:00
2025-09-18 09:16:53 +02:00
2025-09-18 12:02:24 +02:00
2025-09-13 10:09:35 +02:00
2025-09-17 23:22:18 +02:00
2025-09-16 09:54:00 +02:00
2025-09-18 12:53:15 +02:00
2025-09-16 09:54:00 +02:00
2025-09-17 21:12:34 +02:00
2025-09-18 14:38:29 +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.

Features

Modern version of OpenWrt working on UZ801v3:

  • Modem Working
  • Wifi Working
  • USB gadget working (NCM, RNDIS, MASS, ACM tested!)
    • No shell attached to ACM, just pure raw Serial (/dev/ttyGS0)
  • TUN installed
  • Wireguard Installed
  • GRE Protocol Installed

How to build OpenWrt

Docker is required!

docker compose run --rm builder # This will open bash inside a build environment
cp /repo/diffconfig .config # Copies the config on to the working folder
make defconfig
make -j$(nproc)

How to flash from OEM

The base partitions are in a folder called base_partitions on this repo:

After the succesfull flash if you:

  • Want to enter fastboot, just insert the device with the button pressed.
  • Want to enter edl, boot into fastboot and execute: fastboot oem reboot-edl.

TODO:

  • ModemManager not showing Rx/Tx
  • Option to attach shell to ACM Gadget in msm8916-usb-gadget.conf

Future:

  • Custom package server for msm89xx/8916
    • Right now the first source from distfeeds, related to this specific target will fail as it won't exist. Any module not present might required to be built from sources. This repo can be used to do that, run make menuconfig before make -j$(nproc) and select it from the menu.
  • Use Original/Linux-Tree DTS/DTB
  • msm-firmware-loader, to mount firmware instead of bundle to free up almost 40mb from rootfs.

Credits

S
Description
OpenWrt SNAPSHOT for Chineese 4G Dongles
Readme
48 MiB
0 Stars 1 Watchers 0 Forks
Languages
Shell 54.4%
JavaScript 20.6%
Makefile 15.3%
C 7.2%
HTML 1.5%
Other 1%