Update and Make the build from source - vanaware/openwrt GitHub Wiki

Make openwrt build from source

Step into source folder

cd ~/openwrt    
mkdir -p logs    

Step into git branch

git checkout lede-17.01.04-tl-mr3420-v1-usbmount    

Update Files

git pull  
./scripts/feeds update -a    
./scripts/feeds install -a    

Change config file

wget https://downloads.lede-project.org/snapshots/targets/ar71xx/tiny/config.seed -O config.tiny.seed   
wget https://downloads.lede-project.org/releases/17.01.4/targets/ar71xx/generic/config.seed 
cp config.seed .config   
#cp lede-17.01.4-ar71xx-generic-tl-mr3420-v1-usbmount.diffconfig .config        
make defconfig    
make oldconfig    
make menuconfig    

Compile it

# make dirclean # deletes contents of the directories /bin and /build_dir and additionally /staging_dir and /toolchain and /logs. 
make download  
rm logs/build.log     
FORCE_UNSAFE_CONFIGURE=1 ionice -c 3 nice -n 19 make -j 5 V=s 2>&1 | tee logs/build.log | grep -i -E "^make.*(error|[12345]...Entering dir)"    
ls ~/openwrt/bin/targets/ar71xx/generic/ -la

Save config and results for later use f2fs filesystem

cp .config lede-17.01.4-ar71xx-generic-tl-mr3420-v1-usbmount.config  
scripts/diffconfig.sh > lede-17.01.4-ar71xx-generic-tl-mr3420-v1-usbmount.diffconfig    
mv bin/targets/ar71xx/generic/*.manifest lede-17.01.4-ar71xx-generic-tl-mr3420-v1-usbmount.manifest    
cp ~/openwrt/bin/targets/ar71xx/generic/lede-17.01.4-ar71xx-generic-tl-mr3420-v1-squashfs-sysupgrade.bin lede-17.01.4-ar71xx-generic-tl-mr3420-v1-usbmount-sysupgrade.bin  
cp ~/openwrt/bin/targets/ar71xx/generic/lede-17.01.4-ar71xx-generic-tl-mr3420-v1-squashfs-factory.bin lede-17.01.4-ar71xx-generic-tl-mr3420-v1-usbmount-factory.bin 

Save config and results for later use rootfs filesystem

cp .config lede-17.01.4-ar71xx-generic-tl-mr3420-v1-rootfs.config  
scripts/diffconfig.sh > lede-17.01.4-ar71xx-generic-tl-mr3420-v1-rootfs.diffconfig    
mv bin/targets/ar71xx/generic/*.manifest lede-17.01.4-ar71xx-generic-tl-mr3420-v1-rootfs.manifest    
cp ~/openwrt/bin/targets/ar71xx/generic/lede-17.01.4-ar71xx-generic-device-tl-mr3420-v1-rootfs.tar.gz lede-17.01.4-ar71xx-generic-tl-mr3420-v1-rootfs.tar.gz