I've been working on extending life to a 4/32 "tiny" target, the TL-WR703N, by taking advantage of its USB port. Despite it being very resource-constrained, I actually have good use for an extremely small, low-power device like this (so no need for "buy something else" comments).
I've gotten 23.05.5 working on the TL-WR703N using a custom image with USB support made with Image Builder. I would like to be able to experiment with zram, but if my understanding is correct, zram depends on swap, and swap was disabled for the "tiny" targets to save space. When I install zram via luci, I get the error:
zram_start: kernel doesn't support swap
Likewise if I run swapon -s via ssh, I get:
block: failed to open /proc/swaps
Am I correct in thinking that the only way to enable swap support in the kernel is to build an image from source with swap enabled?
If so, given that support for "tiny" targets is over anyway, and assuming that enabling swap adds a minimal amount of increased size to the kernel (curious how much it actually adds but I'm assuming a few KBs at most), wouldn't it make more sense to re-enable it in the kernel by default, knowing that anyone like me wanting to run newer OpenWRT versions are going to have to use some form of external storage anyway? It seems silly to have to build from source just to enable this.
If not here, where's the proper place to make such a request?