This post about Asuswrt-Merlin (or XWRT or Cross-WRT) firmware for Netgear R7000 router. At this point I have a working versions based on a Asuswrt-Merlin v380.70 (legacy branch) and v384.5 (new generation AKA NG branch). that does not requires to flash the custom CFE. Firmware is pretty stable. Download links: XWRT for Netgear R7000 v380.70 / v384.5 is here (previous versions are also available at this link) Official site, Changelog, Changelog-NG The recommended procedure for initial flashing: 1. Reset your router to factory defaults via the web interface. 2. Flash the R7000_xxx.xx_x.chk file via the web interface. 3. Do another factory reset via the new web interface. 4. Configure everything else. Procedure for upgrade: 1. Reboot your router via the web interface or power cycle. 2. Flash the R7000_xxx.xx_x.trx file via the web interface. 3. Check new options and configure everything else. Procedure for migrating to NG builds: 1. Backup the /jffs partition because the flashing will erase all the data. 2. When coming from 380 to 384/NG You MUST flash the 380.70 build first. 3. You MUST to do a factory default reset after flashing the 384/NG build. 4. Clear your browser cache after flashing the 384/NG. Link to the "back to stock" firmware (v18.104.22.168_1.1.38) is here. More recent version (v22.214.171.124_10.2.31) for NG build is here. Unbrick tutorial by @User0815 in case of stuck on the ofw is here. Important: If You want to go away from XWRT back to tomato or dd-wrt you MUST first flash the "back to stock" firmware image, or you will brick your router. Instructions how to change router region: link Posts about why and how to flash the custom CFE (bootloader) // thanks @tigs A lot of work has been done to port this firmware. So please consider and don't forget to Your support is greatly appreciated!