Hello ulaganath,
hello Voxel.
I have a quick query. Why the flash size of 128mb is under utilized. All the firmware is only 30mb max.
I have to frustrate you, even less, size of firmware should be 25MB max. Strange limitation, I agree, when e.g. ASUS allows to flash their 30MB firmware. So I have to limit my firmware to be less then 25MB. I believe it is some kind of obsolete limitation which was used for old routers, but it exists now and WebGUI (prebuilt in GPL codes of NETGEAR firmware) will not accept more than 25MB.
I did not dig it in deep, but some part of flash memory is used for U-Boot (it is good, because it is hard to brick this router), some for other internal needs of router, for example it is reserved to keep generated CA/CRT/KEY for OpenVPN, something else. Part of this is used for /rom, i.e. firmware itself, and part is available as an /overlay, i.e. space you can use for your needs. For example NETGEAR’s aditional apps ReadyCLOUD and Kwilt are installed automatically to this flash memory.
Why cant we have a OS like synology which also runs on 256Mb ram but has bunch of apps and features no other router in the market have it or thinks to run .
I do not know all Synology routers specs, but their main competitor of R7800, i.e. Synology RT2600ac with the same CPU IPQ8065 has 512MB (the same as R7800) but has 8+4GB of flash for a bunch of apps.
Well, with R7800 you have 2xUSB3 and eSATA. Use them for additional apps instead of internal flash. If you are in touch with Linux you can use external USB HDD/stick for additional apps from say Entware. For example I have 1TB HDD attached to my R7800. And it will be much faster than your R7000. At least with my FW
Voxel.