How saddytech/openwrt-nx679j works
This repository documents and prototypes an OpenWrt router port for the NX679J phone. The principal workflow is to preserve the stock kernel, boot a reconstructed image into a ramdisk-based chroot on slot B, and use the X65 modem for network uplink; a native display UI provides local control. The tree also includes boot-chain and EDL/QDL research tools. The README supports the product-level links, while sampled source confirms the UI/font and QDL CLI/program-file relationships; many runtime subsystems were not sampled.
Main entry points: nx679j-ui.c Native control UI · 20260917-init-v9 Boot image · 04-persistenza OpenWrt chroot · nx679j-init-v9.c Router init
Components 15
Boot and Recovery
- Boot-chain analysis
02-sorgenti/20260917-boot-chain/parse-chain.py - QDL client
05-bootchain-re/nx679j-openwrt-clean/research/cve-2026-25262-sm8450/tools/qdlrs/cli/src/main.rs - Program files
05-bootchain-re/nx679j-openwrt-clean/research/cve-2026-25262-sm8450/tools/qdlrs/cli/src/programfile.rs - Boot image
02-sorgenti/20260917-init-v9 - Stock kernel
02-sorgenti/20260917-init-v9
Router System
- Router init
02-sorgenti/20260917-init-v9/nx679j-init-v9.c - OpenWrt chroot
04-persistenza - Persisted config
04-persistenza
Modem Connectivity
- X65 modem
09-albero-originale/experiments-extra - QMI and QRTR tools
09-albero-originale/experiments-extra/qrtr/rmnet-query.c
Native Interface
- Native control UI
02-sorgenti/wifi-luci/nx679j-ui.c - UI font
02-sorgenti/wifi-luci/ui-font8x16.h
Other components
- Device owner
- NX679J device
- Phone display
Connections 13
- Device owner → NX679J device: operates
README.md - Boot-chain analysis → Boot image: informs reconstruction
README.md - QDL client → Program files: loads
05-bootchain-re/nx679j-openwrt-clean/research/cve-2026-25262-sm8450/tools/qdlrs/cli/src/main.rs - Boot image → Stock kernel: retains
README.md - Boot image → Router init: boots
README.md - Router init → OpenWrt chroot: starts chroot
README.md - OpenWrt chroot → Persisted config: uses
README.md - OpenWrt chroot → QMI and QRTR tools: controls modem
README.md - QMI and QRTR tools → X65 modem: communicates
README.md - Device owner → Native control UI: uses
README.md - Native control UI → Phone display: draws on
README.md - Native control UI → UI font: includes
02-sorgenti/wifi-luci/nx679j-ui.c - Native control UI → NX679J device: controls
README.md