Skip to content

AdvancedTomato V2 repository based on Tomato by Shibby builds.

License

Notifications You must be signed in to change notification settings

jhbsz/advancedtomato2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prequesites to build AdvancedTomato on Debian Wheezy 7.7 X64

  • 1.) Enable i386 support, write via terminal:

    sudo dpkg --add-architecture i386

  • 2.) Download & install following packages:

sudo apt-get install build-essential autoconf libncurses5 libncurses5-dev m4 bison flex libstdc++6-4.4-dev g++-4.4 g++ libtool sqlite gcc g++ binutils patch bzip2 flex bison make gettext unzip zlib1g-dev libc6 gperf sudo automake automake1.9 git-core lib32stdc++6 libncurses5 libncurses5-dev m4 bison gawk flex libstdc++6-4.4-dev g++-4.4-multilib g++ git gitk zlib1g-dev autopoint libtool shtool autogen mtd-utils gcc-multilib gconf-editor lib32z1-dev pkg-config gperf libssl-dev libxml2-dev libelf1:i386 make intltool libglib2.0-dev libstdc++5 texinfo dos2unix xsltproc libnfnetlink0 libcurl4-openssl-dev libxml2-dev libgtk2.0-dev libnotify-dev libevent-dev mc
  • 3.) For transmission you will need automake 1.13.2 which u can get from here:
wget http://tomato.groov.pl/download/K26RT-N/testing/automake_1.13.2-1ubuntu1_all.deb
dpkg -i automake_1.13.2-1ubuntu1_all.deb
  • 4.) Clone repository to your hard drive
git clone git@github.com:Jackysi/advancedtomato2.git
  • 5.) Now you need to link toolchains to the git repo you downloaded
sudo ln -s $HOME/advancedtomato2/tools/brcm /opt/brcm
sudo ln -s /opt/brcm/K26/hndtools-mipsel-uclibc-4.2.4 /opt/brcm/hndtools-mipsel-linux
sudo ln -s /opt/brcm/K26/hndtools-mipsel-uclibc-4.2.4 /opt/brcm/hndtools-mipsel-uclibc
  • 6.) Add toolchains to your $PATH
echo "export PATH=$PATH:/opt/brcm/hndtools-mipsel-linux/bin:/opt/brcm/hndtools-mipsel-uclibc/bin:/sbin/" >> ~/.profile && source ~/.profile
  • 7.) READY! Too see the options for builds (routers and packages) do:
cd advancedtomato2/release/src-rt && make help     # For Tomato RT-N builds
cd advancedtomato2/release/src-rt-6.x/ && make help		# For Tomato RT-AC builds
  • 8.) To compile specific firmware (E.g. RT-AC66U) run this:
cd advancedtomato/release/src-rt-6.x/make ac66z V1=AT-RT-AC6x V2=2.4-124

After the compile process is done, you will find your router image inside "$HOME/advancedtomato2/releasesrc-rt-6.x/image"

Thats it!

About

AdvancedTomato V2 repository based on Tomato by Shibby builds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 83.1%
  • C++ 2.9%
  • Assembly 2.8%
  • HTML 2.7%
  • PHP 2.6%
  • Shell 1.6%
  • Other 4.3%