• v0.1.0 ca6230578f

    v0.1.0 Stable

    gitops released this 2026-10-28 14:53:35 +00:00 | 14 commits to main since this release

    F670L OpenWrt port v0.1.0 — ZTE ZXHN F670L (Sanechips ZX279128S) GPON ONT.

    Reverse-engineered the F670L boot/update model (slot = version header + little-endian ZTE JFFS2 with kernel file '0uImage', boot selected by NVRAM BootImageNum) and built a working OpenWrt image + a guarded flash tool.

    Assets

    • openwrt-f670l-slot.bin — OpenWrt Linux 6.18.55 + LuCI WebUI packed as a valid F670L slot (inactive kernel1 target)
    • openwrt-sanechips-generic-zte_zxhn-f670l-squashfs-sysupgrade.bin — sysupgrade image
    • openwrt-sanechips-generic-zte_zxhn-f670l-initramfs.uImage — RAM-boot/rescue
    • f670l-flash — static ARM tool (info / boot / write-slot / read-slot)

    Verified on-device

    SMP (dual A9), SPI-NAND 256MiB, 4x GbE, MT7603E (2.4G) + MT7663 (5G) radios.
    USB is disabled on this SoC family (probing it resets the watchdog).

    Key facts (F670L-FLASH-RE.md)

    • slots: kernel1 @0x01a00000, kernel2 @0x03a00000, 32MiB each
    • boot: BootImageNum @0x00200000 (0=kernel1, 1=kernel2)
    • kernel: '0uImage' inside LE ZTE JFFS2, zlib compr=6, load 0x40008000
    Downloads