=======
AC series:https://github.com/SWRT-dev/asuswrt-bcm-ac
AX series:https://github.com/SWRT-dev/asuswrt-bcm
- DO NOT USE root user for git or compilation!!!
- if you are in china, you need a network proxy
-
Install Ubuntu 64bit,Ubuntu 22 LTS x64 and Mint 21 are recommended
-
Run
sudo apt-get updatein terminal, and then runsudo apt-get -y install build-essential asciidoc binutils bison bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2 unzip zlib1g-dev lib32gcc-s1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget libncurses5 libelf1 lib32z1 lib32stdc++6 gtk-doc-tools intltool binutils-dev cmake lzma liblzma-dev lzma-dev uuid-dev liblzo2-dev xsltproc dos2unix libstdc++5 docbook-xsl-* sharutils autogen shtool gengetopt libltdl-dev libtool-bin pkg-config libsysfs-dev -
Run
git clone https://github.com/SWRT-dev/asuswrt-bcmto clone the source code -
Run
git clone https://github.com/SWRT-dev/bcmhnd-toolchainsto clone the toolchains -
Run
cd bcmhnd-toolchainsto enter the directory, and follow commands step by stepsudo mkdir -p /opt/toolchains/sudo ln -sf $(pwd)/crosstools-aarch64-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25 /opt/toolchains/sudo ln -sf $(pwd)/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.22-binutils-2.25 /opt/toolchains/sudo ln -sf $(pwd)/crosstools-aarch64-gcc-5.3-linux-4.1-glibc-2.24-binutils-2.25 /opt/toolchains/sudo ln -sf $(pwd)/crosstools-aarch64-gcc-5.5-linux-4.1-glibc-2.26-binutils-2.28.1 /opt/toolchains/sudo ln -sf $(pwd)/crosstools-arm-gcc-5.3-linux-4.1-glibc-2.24-binutils-2.25 /opt/toolchains/sudo ln -sf $(pwd)crosstools-arm-gcc-5.5-linux-4.1-glibc-2.26-binutils-2.28.1 /opt/toolchains/sudo ln -sf $(pwd)/crosstools-gcc-5.3-linux-4.1-uclibc-1.0.12-glibc-2.24-binutils-2.25 /opt/toolchains/sudo ln -sf $(pwd)/crosstools-aarch64-gcc-9.2-linux-4.19-glibc-2.30-binutils-2.32 /opt/toolchains/sudo ln -sf $(pwd)/crosstools-arm-gcc-9.2-linux-4.19-glibc-2.30-binutils-2.32 /opt/toolchains/sudo mkdir -p /projects/sudo mkdir -p /projects/bca/sudo mkdir -p /projects/bca/tools/sudo mkdir -p /projects/bca/tools/linux/sudo mkdir -p /projects/bca/tools/linux/bin/sudo ln -sf $(pwd)/hndtools-armeabi-2013.11 /projects/bca/tools/linux/sudo ln -sf $(pwd)/fwtag.ini /projects/bca/tools/linux/bin/sudo ln -sf /projects/bca/ /projects/hnd/chsh -s /bin/bashsudo ln -sf /bin/bash /bin/sh -
Build firmware
cd asuswrt-bcm/release/src-rt-5.02axhnd.675xmake rt-ax95qmake rt-axe95qgit checkout 386 && make rt-ax55git checkout 24353 && make rt-ax56umake rt-ax58umake rt-ax82umake tuf-ax3000make tuf-ax5400cd asuswrt-bcm/release/src-rt-5.02L.07p2axhndmake rt-ax68umake rt-ax86umake gt-axe11000cd asuswrt-bcm/release/src-rt-5.02axhndmake rt-ax88umake rt-ax92umake gt-ax11000cd asuswrt-bcm/release/src-rt-5.04axhnd.675xgit checkout 102 && make rt-ax86u_progit checkout 102 && make gt-ax11000_progit checkout 102 && make gt-ax6000git checkout 102 && make gt-axe16000git checkout 102 && make xt12make rt-ax82u_v2make tuf-ax3000_v2git checkout 22525 && make tuf-ax5400_v2git checkout 102 && make rt-ax88u_progit checkout 22525 && make gt10git checkout rtax3000n && make rt-ax3000nBuild result will be produced to
asuswrt-bcm/release/src-rt-xxxxx/imagedirectoryasuswrt-bcm/release/src-rt-5.02axhnd.675x/imageasuswrt-bcm/release/src-rt-5.02L.07p2axhnd/imageasuswrt-bcm/release/src-rt-5.02axhnd/imageasuswrt-bcm/release/src-rt-5.04axhnd.675x/image
This source code is promised to be compiled successfully.
You can use this source code freely, but please link this GitHub repository when redistributing. Thank you for your cooperation!
If this project does help you, please consider donating to support the development of this project.

