CompilareDaOpenWrt
Line 39: | Line 39: | ||
<code>make clean && git pull && rm -rf feeds/lime && rm -rf feeds/libremap && scripts/feeds update -a && scripts/feeds install -a </code> |
<code>make clean && git pull && rm -rf feeds/lime && rm -rf feeds/libremap && scripts/feeds update -a && scripts/feeds install -a </code> |
||
+ | |||
+ | a questo punto e' possibile lanciare la configurazione con |
||
+ | |||
+ | <code>make menuconfig </code> |
||
+ | |||
+ | bisogna prima di tutto disabilitare "dnsmasq" in "Base System" quindi andare in "LiMe" e selezionare "lime-full" |
||
+ | Ora bisogna fare delle valutazioni in base alla flash disponibile sul dispositivo che andra' ad ospitare il nostro firmware: |
||
+ | nel caso di una flash piccola(4mb) potrebbe essere necessario rimuovere dei pacchetti, nel ramo di sviluppo sono implementate tecniche per ridurre ulteriormente la richiesta di spazio del firmware compilato. Selezionare anche il target system corretto: la famiglia del processore della propria CPE e' individuabile sul sito di openwrt: per i tpl841 e' atheros AR7x/AR9x. |
Revision as of 10:34, 30 May 2014
Questa piccola guida server a compilare libremesh partendo dai sorgenti di openwrt.
Su una macchina debian installare i seguenti pacchetti(aggiungere pacchetti necessari volta per volta):
aptitude install libncurses5-dev
Prima di tutto scaricare i sorgenti di openwrt
$git clone git://git.openwrt.org/openwrt.git
entrare nella cartella appena scaricata da git
$cd openwrt/
copiare il file feed di default in modo che sia utilizzabile
$cp feeds.conf.default feeds.conf
quindi editare il fil feeds.conf appena creato
$vi feeds.conf
e aggiungere le seguenti linee
src-git lime https://github.com/libre-mesh/lime-packages.git
src-git libremap git://github.com/libremap/libremap-agent-openwrt.git
nel caso si voglia lavorare col ramo di sviluppo sostituire questa
src-git lime https://github.com/libre-mesh/lime-packages.git
con questa
src-git lime https://github.com/libre-mesh/lime-packages.git;develop
eseguire il seguente blocco di comandi
make clean && git pull && rm -rf feeds/lime && rm -rf feeds/libremap && scripts/feeds update -a && scripts/feeds install -a
a questo punto e' possibile lanciare la configurazione con
make menuconfig
bisogna prima di tutto disabilitare "dnsmasq" in "Base System" quindi andare in "LiMe" e selezionare "lime-full" Ora bisogna fare delle valutazioni in base alla flash disponibile sul dispositivo che andra' ad ospitare il nostro firmware: nel caso di una flash piccola(4mb) potrebbe essere necessario rimuovere dei pacchetti, nel ramo di sviluppo sono implementate tecniche per ridurre ulteriormente la richiesta di spazio del firmware compilato. Selezionare anche il target system corretto: la famiglia del processore della propria CPE e' individuabile sul sito di openwrt: per i tpl841 e' atheros AR7x/AR9x.