Name | Date | Size | ||
---|---|---|---|---|
.. | 22-Jun-2021 | 50 | ||
License | H A D | 17-Dec-2015 | 15.6 KiB | |
README.TXT | H A D | 27-Nov-2015 | 3.4 KiB | |
release/ | H | 29-Mar-2016 | 7 | |
toolchain/ | H | 18-Apr-2014 | 19 |
README.TXT
1 2The GPL source is created for ASUS wireless router related products. Please visit the ASUS support site (http://support.asus.com) to get the latest GPL tarball.It has a lot in common with many wireless router open source projects, including Oleg/Tomato/DD-WRT/OpenWRT. Thanks the developers of those projects for making the source code available. 3 4Set Up Environment(Tested in Fedora 8/9 and Ubuntu) 5 6 1. prepare environment 7 8 a. Ubuntu 9 Install these packages (I used synaptic: "sudo synaptic") 10 11 libncurses5 12 libncurses5-dev 13 m4 14 bison 15 gawk 16 flex 17 libstdc++6-4.4-dev 18 g++-4.4 19 g++ 20 git (or git-core) 21 gitk 22 zlib1g-dev 23 autoconf 24 autopoint (or gettext) 25 libtool 26 shtool 27 autogen 28 mtd-utils 29 intltool 30 sharutils 31 docbook-xsl-* 32 libstdc++5 33 texinfo 34 dos2unix (or tofrodos) 35 xsltproc 36 37 If you are using Ubuntu amd64, you may need to install 32-bit packages listed below. 38 libc6-i386 39 lib32stdc++6 40 lib32z1 41 42 b. Fedora 43 sudo yum groupinstall "Development Tools" 44 sudo yum install gettext-devel libxml2-devel mtd-utils-ubi ncurses-devel zlib-devel intltool sharutils docbook-dtds docbook-style-xsl 45 46 If you are using Fedora 19 or above, you need to install below packages. 47 sudo yum groupinstall "C Development Tools and Libraries" 48 49 If you are using Fedora x86_64, you may need to install 32-bit packages listed below. 50 glibc.i686 51 libstdc++.i686 52 zlib.i686 53 54 2. prepare source to, ex, $HOME/asuswrt 55 56 cd $HOME 57 tar xvfz [tar file] 58 59 3. setup development system 60 61 Broadcom SoC models 62 =================== 63 64 To install the tools: 65 - copy the tools/brcm/ directory to /opt 66 - add /opt/brcm/hndtools-mipsel-linux/bin to your path 67 - add /opt/brcm/hndtools-mipsel-uclibc/bin to your path 68 69 Mediatek/Ralink SoC models 70 ========================== 71 72 To install the tools: 73 - copy the tools/brcm/ directory to /opt 74 - add /opt/brcm/hndtools-mipsel-linux/bin to your path 75 - add /opt/brcm/hndtools-mipsel-uclibc/bin to your path 76 - extract tools/buildroot-gcc342.tar.bz2 to /opt 77 - add /opt/buildroot-gcc342/bin to your path 78 79 For MT7621 Uboot: 80 - extract mips-2012.03.tar.bz2 directory to /opt 81 - add /opt/mips-2012.03/bin to your uboot path 82 83 Qualcomm SoC models 84 =================== 85 86 To install the tools: 87 - extract openwrt-gcc463.mips.tar.bz2 directory to /opt 88 - add /opt/openwrt-gcc463.mips/bin to your path 89 - If you want to build small utilities out of asuswrt box, 90 add STAGING_DIR environment variable as below: 91 92 export STAGING_DIR=/opt/openwrt-gcc463.mips 93 94 95 Note: Broadcom/Ralink(except 4708 series) platform use the same toolchain for user space program, so please set PATH to the same directory as above 96 97 4. build firmware. 98 99 a. rt-n16 100 cd release/src-rt 101 make rt-n16 102 103 b. rt-n56u 104 cd release/src-ra 105 make rt-n56u 106 107 c. rt-n65u 108 cd release/src-ra-3.0 109 make rt-n65u 110 111 d. rt-n14u (/ rt-ac52u / rt-ac51u / rt-n11p / rt-n54u) 112 cd release/src-ra-mt7620 113 make rt-n14u 114 ( make rt-ac52u ) 115 ( make rt-ac51u ) 116 ( make rt-n11p ) 117 ( make rt-n54u ) 118 119 e. rt-ac56u (/ rt-ac68u / rt-n18uhp) 120 cd release/src-rt-6.x.4708 121 make rt-ac56u 122 ( make rt-ac68u ) 123 ( make rt-n18uhp ) 124 125 f. rt-ac55u (/ rt-ac55uhp ) 126 cd release/src-qca 127 make rt-ac55u 128 ( make rt-ac55uhp ) 129