d3c933698b6f2c61dbfc2e0b3703c9978ace8331
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
- 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
opkgand make it work withluci. - Review
firmware-selectordefault 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.dtbfile is a prebuilt dtb extracted from one of the many OpenStick-Builder project living in Github.
Languages
Shell
54.4%
JavaScript
20.6%
Makefile
15.3%
C
7.2%
HTML
1.5%
Other
1%
