Benutzer-Werkzeuge


    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/main.php on line 62
  • Admin

  • Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 50

    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 77
  • Registrieren

Webseiten-Werkzeuge


Dies ist eine alte Version des Dokuments!


ies ist die Beschreibung wie man selber die Firmware baut und ist eher etwas für geübte Leute.

Die Bielefelder Freifunk-Software besteht aus einer OpenWRT Installation mit Zusatzmodulen.
Unsere Konfiguration befindt sich hier.

Das bauen der Firmware erfolgt im Folgenden auf einer GNU/Linux Konsole:

svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustment openwrt
cd openwrt

./scripts/feeds update -a
./scripts/feeds install -a
./scripts/feeds uninstall kmod-batman-adv

git clone git://github.com/freifunk-bielefeld/firmware.git
cp -rf firmware/package/* package/
cp -rf firmware/files .
rm -rf firmware

make defconfig
make menuconfig

In dem folgenden Menu muss folgende Auswahl gemacht werden:

Für den TL-WR841ND:

# Target System => <*> Atheros AR7xxx/AR9xxx
# Target Profile => <*> TP-LINK TL-WR841ND

Für den DIR-300:

# Target System => <*> AR231x/AR5312
# Target Profile => <*> Default

Für alle Router (sollte schon vorausgewählt sein):

#Config => freifunk-bielefeld-basic

Zu guter Letzt wird die Firmware erzeugt:

make

Die fertige Firmware liegt nun im Ordner bin/<Chipsatz>/ und sollte im Namen die Modellbezeichnung des Routers, das zu verwendete Dateisystem („squashfs“) enthalten und auf „factory.bin“ enden. Bei einem Update muss die Datei genommen werden die auf „sysupgrade.bin“ endet.

Eine Anleitung zum Flashen des Routers http://openwrt.org konsultieren oder mit uns Kontakt aufnehmen (siehe unten auf der Hauptseite).


Hinweise:

  • Um erneute Kompiliervorgänge zu beschleunigen reicht es oft aus nur die Dateien zu aktualisieren. Dafür müssen folgende Befehle ausgeführt werden:
cd openwrt
svn up
./scripts/feeds update -a
./scripts/feeds install -a
./scripts/feeds uninstall kmod-batman-adv

rm -rf files
rm -rf package/batman-ad
rm -rf package/freifunk-bielefeld
rm -rf package/fastd

git clone git://github.com/freifunk-bielefeld/firmware.git
cp -rf firmware/package/* package/
cp -rf firmware/files .
rm -rf firmware

make defconfig
make