Files
msm8916-openwrt/readme.md
T
2025-09-19 14:29:02 +02:00

3.2 KiB

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.

This repository

Modern version of OpenWrt working on UZ801v3:

How to build OpenWrt

Docker is required!

cd devenv
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.

Future:

  • Custom package server for msm89xx/msm8916
    • Any target specific module not present might require 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.
  • msm-firmware-loader, to mount firmware instead of bundle to free up almost 40mb from rootfs.

Credits