(2) Compile your own firmware
You can compile your own firmware and flash to the router. Please refer to
https://github.com/gl-inet/openwrt
https://github.com/gl-inet/imagebuilder
(3) Third party firmware
You may also try other firmwares such as DDWRT.
Note: If you uploaded an incompatible firmware thus bricked the router, please use
Uboot to re-install the correct firmware.
5.3. Auto Upgrade
You can enable auto upgrade. The router will search for available update and
upgrade automatically according to the time that you set.