For the E3000: use OTRW2 and install tftp-hpa, make a xinetd.d entry and restart xinetd. Take care that it cannot send big files, but it works well with smaller files.
I have tested it with a wireless network bridge and it works well.
Not quite sure why you guys are having such a hard time compiling it.
All you need to do is get buildroot and make menuconfig
Then fill out the details (which can get kind of annoying)
You need to have large file support enabled or dnsmasq won't build.
You also need to link it statically because it behaved oddly when I tried to use dynamic linking. I'm sure with enough time I could figure that out, but it only adds 100k extra size, so I didn't bother.
Also, if any maintainer reads this, please change the toolchains filename so it is current-toolchains-x86_64.tar.bz2 instead of current-toolchains.tar.bz2
Because a lot of people still only have 32bit capable machines.
The current docs hardly mention it, and if you're speed reading through the docs to grab the toolchain, it is very easy to miss.
That's why I prefer using buildroot to make a mips cross compiler. It would be nice if that is mentioned in the docs whenever someone gets a chance to update it.
There is an easy way: rip dnsmasq from Asuswrt Merlin with the firmware mod kit and hope it works. _________________ 2 times APU2 Opnsense 21.1 with Sensei
2 times RT-AC56U running DD-WRT 45493 (one as Gateway, the other as AP, both bridged with LAN cable)
3 times Asus RT-N16 shelved
E4200 V1 running freshtomato 2020.8 (bridged with LAN cable)
3 times Linksys WRT610N V2 converted to E3000 and 1 original E3000 running freshtomato 2020.8 (bridged with LAN cable)