Files
msm8916-openwrt/readme.md
T
2025-09-17 21:03:56 +02:00

51 lines
2.3 KiB
Markdown

![OpenWrt logo](https://raw.githubusercontent.com/openwrt/openwrt/refs/heads/main/include/logo.png)
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.
## OpenWrt for uz801
Modern version of OpenWrt working on UZ801v3.
### Features
- Modem Working
- No Rx/Tx displayed in luci interface (?)
- 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
### TODO:
- Using default dts:
- SNAPSHOT (main) Working!
- 24.10 Not Working! (maybe remove patches)
- Use Provided dtb (blue color)
- Extract dtb from boot.img
- ModemManager not showing Rx/Tx
- `msm-firmware-loader`, to mount firmware instead of bundle to free up almost 40mb from rootfs.
- For more info: [packages/msm-firmware-loader/readme.md](packages/msm-firmware-loader/readme.md)
- Remove extra feed from apk installer:
- This feed does nothing as its pointing to msm89xx/msm8916 wich does not exist.
- /etc/apk/repositories.d/distfeeds.list
- Fix version to latest (instead of snapshot) OpenWrt 24.10.2
- Add `opkg` and make it work with `luci`.
- Review `firmware-selector` default selection of packages:
- Investigare ImageBuilder
- Firmware selector default packages for mt300n (mango):
```
base-files ca-bundle dnsmasq dropbear firewall4 fstools kmod-gpio-button-hotplug kmod-leds-gpio
kmod-mt7603 kmod-nft-offload libc libgcc libustream-mbedtls logd mtd netifd nftables
odhcp6c odhcpd-ipv6only opkg ppp ppp-mod-pppoe swconfig uci uclient-fetch urandom-seed
urngd wpad-basic-mbedtls kmod-usb2 kmod-usb-ohci luci
```
---
### Stuff
- The `msm8916-yiming-uz801v3.dtb` file is a prebuilt dtb extracted from one of the many OpenStick-Builder project living in Github.