NexaWrt currently supports only the explicitly documented Xiaomi AX9000 single-large-UBI-v1 layout. Contributions must preserve the RAM-only safety boundary.
-
Create a focused branch.
-
Do not add router backups, credentials, private keys, MAC addresses, serial numbers, or personal configuration.
-
Run:
./tests/test_static.sh
-
Explain any change to DTS, MTD, UBI, boot arguments, image recipes, upgrade hooks, or release policy.
-
State whether the change can write persistent storage.
The following changes are blocked from ordinary pull requests and require a separate design review:
- enabling
sysupgrade, factory, raw UBI, or other persistent images; - changing MTD offsets or sizes;
- changing UBI volume IDs or names;
- adding U-Boot environment writes;
- adding third-party NSS/ECM acceleration stacks;
- adding a new device target;
- changing the RAM-only release policy.
Use short imperative subjects, for example:
docs: clarify RAM-only testing boundary
build: pin OpenWrt feed revisions
ax9000: validate single-large-UBI runtime layout