Skip to content
OpenWrt packages composing LibreMesh meta-firmware for wireless mesh networking
Branch: master
Clone or download
Latest commit fc26699 Jun 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Fix tags list Mar 16, 2019
.keys ci: build master + release packages Jun 4, 2018
packages Merge pull request #536 from nicopace/fix/get-neighbours-empty-file Jun 18, 2019
.gitignore added kate swap file to gitignore Jun 19, 2014
.travis.yml
CONTRIBUTING.md s/are/is Aug 1, 2017
LICENSE Add AGPLv3 license file as default license for all libremesh code Sep 12, 2017
README.md remove lime-full meta package May 18, 2019
libremesh.sdk.config remove lime-full meta package May 18, 2019

README.md

travis Backers on Open Collective Sponsors on Open Collective

LibreMesh packages

LibreMesh logo

LibreMesh project includes the development of several tools used for deploying libre/free mesh networks.

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.

Download Precompiled Binaries

This is the easiest way to first test and install LibreMesh in your router.

You can download a firmware image with generic configuration of the last release at downloads subdomain.

Customize and Download a Firmware Image Using online Chef (ImageBuilder)

We encourage each network community to create its firmware profile on network-profiles repository and build the images with the online Chef.

Building a Firmware Image on Your PC

The LibreMesh firmware can be compiled either using the easy to use lime-sdk tool (recommended) or manually adding the feed to a OpenWrt buildroot environment.

Using lime-sdk

Refer to lime-sdk README.

Using OpenWrt buildroot

Clone OpenWrt stable repository, nowadays is version 18.06.1.

git clone https://www.github.com/openwrt/openwrt -b openwrt-18.06
cd openwrt

Add lime-packages, libremap and lime-ui-ng feeds to the default ones.

cp feeds.conf.default feeds.conf
echo "src-git libremesh https://github.com/libremesh/lime-packages.git" >> feeds.conf
echo "src-git libremap https://github.com/libremap/libremap-agent-openwrt.git" >> feeds.conf
echo "src-git limeui https://github.com/libremesh/lime-ui-ng.git" >> feeds.conf

If you want to use a specific branch of lime-packages specify it adding ;nameofthebranch at the end of the relative line. For example:

src-git lime https://github.com/libremesh/lime-packages.git;17.06

Download the new packages.

scripts/feeds update -a
scripts/feeds install -a

Select the router architecture, model and the needed packages in menuconfig.

make menuconfig

We suggest you to deselect the package dnsmasq from Base system section and to select dnsmasq-dhcpv6 in the same section. Then to deselect odhcpd from Network section.

Finally enter the LiMe section and select the wanted LibreMesh features.

Compile the firmware images.

make

The resulting files will be present in bin directory.

Get in Touch with LibreMesh Community

Mailing Lists

The project offers the following mailing lists

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Donations

We are now a member of open collective, please consider a small donation!

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

You can’t perform that action at this time.