Skip to content

Repository files navigation

ImmortalWrt Mainline 25.12 Device Expand

Extend support for these devices:

  • Xiaomi CR880X M79 V1 (M79A)
  • Redmi AX3000 / Xiaomi CR880X M81
  • CMCC RAX3000Q
  • CMCC A9 (cr660x's bootloader)
  • Qihoo 360T6GS (cr660x's bootloader)
  • Qihoo 360T7 (hanwckf's U-Boot)
  • Newland NL-WR8103 / CMCC MR3000D-CIq v2
  • TP-Link WMA301 v2.0 / v2.1

Known Issues

  • Most known issues are identical to those in upstream ImmortalWrt and OpenWrt. Please refer to the official issue tracker for general bugs.
  • CMCC A9: LAN1 and WAN ports are intentionally swapped. This is by design, not a bug.
  • Please only open an issue in this repository if the problem is specific to one of the expanded devices listed above. For all other issues, please report upstream.

Note

  • There is currently no open-source NSS driver implementation for ipq50xx on newer Linux kernels. Therefore, this firmware does not support NSS NAT or NSS Wi-Fi offload. If you require maximum performance, this build is not recommended. For such use cases, please refer to The release of kkstone's ImmortalWrt fork. At the moment, you must accept one of the following trade-offs: either use an older kernel, or give up hardware acceleration.

  • For ipq60xx and ipq807x platforms, consider using qosmio's NSS Fork of OpenWrt to unlock hardware acceleration.

  • Default login address: http://192.168.1.1 or http://immortalwrt.lan, username: root, password: none.

How to build

Requirements

sudo apt update -y
sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \
  bzip2 ccache clang cmake cpio curl device-tree-compiler ecj fastjar flex gawk gettext gcc-multilib \
  g++-multilib git gnutls-dev gperf haveged help2man intltool lib32gcc-s1 libc6-dev-i386 libelf-dev \
  libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses-dev libpython3-dev \
  libreadline-dev libssl-dev libtool libyaml-dev libz-dev lld llvm lrzsz mkisofs msmtp nano \
  ninja-build p7zip p7zip-full patch pkgconf python3 python3-pip python3-ply python3-docutils \
  python3-pyelftools qemu-utils re2c rsync scons squashfs-tools subversion swig texinfo uglifyjs \
  upx-ucl unzip vim wget xmlto xxd zlib1g-dev zstd

Quickstart

# Clone this repository
git clone https://github.com/ByteArray0/immortalwrt-device-expand
cd immortalwrt-device-expand
git checkout immortalwrt-25.12

# Update and install feeds
./scripts/feeds update -a
./scripts/feeds install -a

# Configure for your device
make menuconfig

# Build
make

Related Repositories

About

An opensource OpenWrt variant for mainland China users.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages