ubuntu 16.04
dpkg --add-architecture i386
apt-get update
apt-get install libncurses5 libncurses5-dev m4 bison gawk flex \
g++-4.7 g++ gengetopt git gitk zlib1g-dev autoconf autopoint \
libtool shtool autogen mtd-utils intltool sharutils libstdc++5 texinfo \
dos2unix xsltproc u-boot-tools device-tree-compiler python qemu \
gperf liblzo2-dev uuid-dev build-essential lzma-dev liblzma-dev \
lzma binutils-dev patch cmake intltool libglib2.0-dev gtk-doc-tools \
libc6-i386 lib32stdc++6 lib32z1 libelf1:i386 libncurses5:i386 libc6-dev-i386 \
bc libtool-bin gnulib xutils-dev libltdl-dev unzip
useradd -d /USERNAME -m -s /bin/bash USERNAME
passwd USERNAME
nano /etc/sudoers
-------------------------------------------------
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
USERNAME ALL=(ALL) ALL
-------------------------------------------------
chmod u-w /etc/sudoers
su - USERNAME
sudo dpkg-reconfigure dash
-> No
cd
git clone
https://github.com/RMerl/am-toolchains.git
sudo ln -s ~/am-toolchains/brcm-arm-hnd /opt/toolchains
echo "export LD_LIBRARY_PATH=$LD_LIBRARY:/opt/toolchains/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/lib" >> ~/.profile
echo "export TOOLCHAIN_BASE=/opt/toolchains" >> ~/.profile
echo "PATH=\$PATH:/opt/toolchains/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/bin" >> ~/.profile
echo "PATH=\$PATH:/opt/toolchains/crosstools-aarch64-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25/usr/bin" >> ~/.profile
[RT-AC86U]
wget
https://dlcdnets.asus.com/pub/ASUS/wireless/RT-AC86U/GPL_RT_AC86U_300438432797.zip
unzip GPL_RT_AC86U_300438432797.zip
tar -xjf GPL_RT-AC86U_3.0.0.4.384.32797-g907bbdf.tar.bz2
cd ~/asuswrt
patch -p1 --dry-run < 32797-et.patch
patch -p1 < 32797-et.patch
[GT-AC5300]
wget
https://dlcdnets.asus.com/pub/ASUS/wireless/GT-AC5300/GPL_GT_AC5300_300438432738.zip
unzip GPL_GT_AC5300_300438432738.zip
tar -xzf GPL_GT-AC5300_3.0.0.4.384.32738-gc9a116a.tgz
cd ~/asuswrt
patch -p1 --dry-run < 32738-et.patch
patch -p1 < 32738-et.patch
cd ~/asuswrt/release/src/router
svn checkout
https://github.com/RMerl/asuswrt-merlin.ng/trunk/release/src/router/ipset_arm \
https://github.com/RMerl/asuswrt-merlin.ng/trunk/release/src/router/nano \
https://github.com/RMerl/asuswrt-merlin.ng/trunk/release/src/router/libmnl \
https://github.com/RMerl/asuswrt-merlin.ng/trunk/release/src/router/libnfnetlink
cd ~/asuswrt/release/src-rt-5.02hnd
make rt-ac86u or gt-ac5300