Qui adattiamo il firmware Libre-Mesh alle esigenze di NinuxVerona.
Le differenze rispetto al firmware originale possono essere visualizzate qui.
Il firmware potrà essere scaricato già compilato a breve, per ora può essere compilato seguendo le istruzioni sotto o in italiano qui. Durante il make config suggeriamo di selezionare, sotto il menù LiMe, tutti e solo i seguenti pacchetti:
- lime-debug
- lime-eb-ip-tables
- lime-hwd-ground-routing
- lime-hwd-openwrt-wan
- lime-proto-batadv
- lime-proto-wan
- lime-system
- lime-webui
e indicando nel file feeds il repository di codice di NinuxVerona, ossia usando il comando
echo "src-git lime https://github.com/VeronaWirelessCommunity/lime-packages.git" >> feeds.conf
invece dell'equivalente presente nelle istruzioni generiche.
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.
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.