VilaNet’s Merlin compatibility requires a specific structural approach. Rather than porting the OpenWrt layout directly, we must build a native wrapper that respects the specific environment of the router firmware.
ASUS routers exist on three main tiers:
- ASUSWRT (華碩官方): The official closed-source firmware. It has no standard shell hooks or script runners, and does not allow raw user integrations.
- Asuswrt-Merlin (原版梅林): A popular community modification. It opens SSH access, adds JFFS custom script hooks, and exposes raw configurations. It acts as our development source base.
- Koolshare Merlin (官改梅林): A fork that adds a dedicated Software Center interface (`rogsoft` runtime). This is our Phase 1 integration target.