I am using Gargoyle/openwrt for years now for many routers , but this is my first time trying to build my own image , as i need to build a specific old image found here :
My problem is that one of my routers (WR1043nd V2) is having Wifi instability with most of gargoyle/openwrt versions , I searched a lot and found that this specific image may solve my problem , I am not a programmer or a Linux expert but i know some basics , and this is my first time to use github , I have spent hours to learn how to build an openwrt image from the image builder , and I think I have succeeded , After installing the required packages I ran these commands :
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make -j 16 ( As I have ryzen 3700x 16 threads )
Just choosed WR1043ND V2 from the image builder menu , other settings left as defaults , saved the config , hit "make -j 16" , After a while the images are compiled , no errors appeared at the terminal , and four files at the /home/user/openwrt/bin/targets/ath79 appeared , including the required files that I need for flashing the image :
openwrt-ath79-generic-tplink_tl-wr1043nd-v2-squashfs-factory.bin
and
openwrt-ath79-generic-tplink_tl-wr1043nd-v2-squashfs-sysupgrade.bin
but these images are the recent once , not the one i need , i am not familiar with github , I dont know how to compile the router image according to this specific script or commit or what ever its called , and can't find any working instructions , I have tried :
src-git packages https://github.com/openwrt/packages.git^61cd5ce994701218a033578d2174e4791c146771
before 'make' but getting errors , so what commands should I run ? and that before running make -j 16 or after ? another trivial question , does getting no errors at the terminal while compiling means the images are compiled as intended/choosed and will not hard-break the router ? or should I check them using the sha256sums file ? or even that is not enough to ensure their is no cpu errors ?