Running on Breed Bootloader(kmod-mtd-rw included with builds) Breed Bootloader also has the option of flashing images in case something happens.(If you have issues with your router not booting after updating frequency settings, rather than pressing restart on the user interface for breed, just unplug the router and it boots normally with your applied settings)
#!/bin/bash
git clone https://git.openwrt.org/openwrt/openwrt.git lede
#copies patches to lede directory, assuming you already have patches directory available.
cp -r patches /path/to/lede
cd lede
./scripts/feeds update -a
./scripts/feeds install -a
#applies patches and moves to appropriate directory
for i in patches/*.patch; do patch -p1 < $i; done
mv ./target/linux/generic/patches-4.9/* ./target/linux/generic/pending-4.9/
rm -rf ./target/linux/generic/patches-4.9
#copies my config.seed file( i have saved) to the lede directory as .config, so when i run make menuconfig in the lede directory, it already has my previous settings.
cp /path/to/config.seed /path/to/lede/.conf
make menuconfig
make -j1 V=s
no doesnt get that hot, but its probably wise to keep it out in the open obviously or near a fan if you have one, i have a bread board with a power supply to it, running an old computer fan(just put the router on top of the fan) blowing air into it. @ezar ill include it on the next one. @Gigabit iperf is a raspberry pi zero arm v7 to the router, and it was streaming a camera at the time as well, the other is external to speedtest.net, just my basic 100 mpbs speed connection from a laptop.
if @r00t has the kernel module as stated above then yes, otherwise download the generic or my last upload with the kernel module. follow these instructions:
the difference between the two is in the read me file, one is meant only for dhcp forwarding to another device hosting a dhcp server and dns, the other has a local dhcp server and dns package already built into the binary.