Download B.A.T.M.A.N.
We are currently working on different branches. To get the details about the differences of these branches, see our Branches Explained page.
We are offering sources and precompiled batmand binaries and packages for different platforms and for the stable and the development branch. However, please use the stable branch for your public infrastructure unless you know exactly what you are doing and are prepared for the big unknown. A kernel module needs to be linked against the exact kernel headers you are using, therefore we are unable to provide precompiled binaries for batman-adv.
Download Released Source Code
- The latest version of batman-adv is batman-adv-2010.0.0.tar.gz md5 sha1 asc
- The latest version of batctl (management and control tool for batman-adv) is batctl-2010.0.0.tar.gz md5 sha1 asc
- The latest stable version of batmand is batman-0.3.2.tar.gz md5 sha1 asc
- The latest version of the vis server for the batmand (package not needed for batman-adv) is vis-0.3.2.tar.gz md5 sha1 asc
If you are wondering whether batman-adv or batmand might suit your setup better, have a look at this page. Please note that the development is focusing on batman-adv at the moment.
If you find any bugs, please let us know!
Subversion Repository Access
You can check out our SVN repository and the various batman branches
- B.A.T.M.A.N. advanced:
svn co http://downloads.open-mesh.net/svn/batman/trunk/batman-adv-kernelland/ - batctl (for B.A.T.M.A.N. advanced): check out the complete repository, cd into batctl (we're using symlinks here ...):
svn co http://downloads.open-mesh.net/svn/batman/trunk/ - complete repository:
svn co http://downloads.open-mesh.net/svn/batman/trunk/ - upcoming B.A.T.M.A.N. 0.4.0 branch (maintainer needed!):
svn co http://downloads.open-mesh.net/svn/batman/trunk/batman/ - Visualization server for B.A.T.M.A.N.: check out the complete repository, cd into vis (we're using symlinks here ...):
svn co http://downloads.open-mesh.net/svn/batman/trunk/ - BMX-0.3.x branch:
svn co http://downloads.open-mesh.net/svn/batman/branches/bmx-0.3.x/ - upcoming BMX-0.4 branch (unstable):
svn co http://downloads.open-mesh.net/svn/batman/trunk/bmx/
Git Repository Access
Since we started integrating the batman-adv kernel module into the mainline Linux tree, we also maintain a git repository which contains the batman-adv maintenance branches. More information can be found on our git page.
batman-adv in the Linux tree
Since linux 2.6.33 batman-adv is part of the official linux tree. You can build batman-adv along with your linux binary by simply selecting batman-adv in the Linux drivers section. If you use an older kernel or want to have access to the latest features you can checkout our SVN or git repository which still are backward compatible until 2.6.21.
It follows an overview of linux versions and the batman-adv version they contain, so that you can easily pick the compatible batctl packages:
- linux 2.6.33 => batman-adv 0.2.0 (get batctl 0.2.0 from here)
- linux 2.6.34 => batman-adv 0.2.1 (get batctl 0.2.1 from here)
- linux 2.6.35 => batman-adv 2010.0.0 (get batctl 2010.0.0 from here)
Debian
Use apt-get (or any other dpkg frontend of choice) to install B.A.T.M.A.N. onto your debian machine. Following packages are available:
- batmand - batman 0.3.2
- batman-adv-source - batman-advanced kernel 2010.0.0 module source (installable via module-assistant)
- batman-adv-dkms - batman-advanced kernel module 2010.0.0 dkms package to build new modules dynamically (half-automatic)
- batctl - batctl 2010.0.0
Download precompiled binaries for batmand
There are various pre-compiled binaries available:
- mipsel OpenWRT/Whiterussian Freifunk
- WRT-Freifunk
- Zaurus-Akita
- Netgear-Kamikaze
- Meshcube (static)
- i386 (static)
- fonera (static)
- fonera-kamikaze
- buffalo-freifunk
- armv5te (static)
Building OpenWRT packages
B.A.T.M.A.N. is also included in OpenWRT as a package. Download the extra package feed, link the batman folder into your main OpenWRT svn directory and use "make menuconfig" to select the B.A.T.M.A.N. flavor you intend to use. This enables you to integrate B.A.T.M.A.N. seamlessly into your builds (see this page for a detailed explanation).
More information about how to build the OpenWRT toolchain is available here.
