Libre-Mesh project includes the development of several tools used for deploying libre/free mesh networks, check the objectives and agreements.
The firmware (the main piece) will allow simple deployment of auto-configurable, yet versatile, multi-radio mesh networks. Check the Network Architecture to see the basic ideas.
The Libre-Mesh firmware can be compiled either manually adding the feed to a OpenWrt buildroot environment or using the easy to use lime-build tool.
For full and detailed compilation guide refer to our wiki.
Clone OpenWRT stable repository, nowadays is version 14.07 (Barrier Breaker).
git clone git://git.openwrt.org/14.07/openwrt.git
Add lime-packages feed to the default ones.
cd openwrt
cp feeds.conf.default feeds.conf
echo "src-git lime https://github.com/libre-mesh/lime-packages.git" >> feeds.conf
Download the new packages.
scripts/feeds update -a
scripts/feeds install -a
Select needed packages from LiMe menu in menuconfig.
make menuconfig
Compile the firmware images.
make
The resulting files will be present in bin/ directory.
Refer to lime-build documentation.