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:
cd openwrt svn up ./scripts/feeds update -a ./scripts/feeds install -a ./scripts/feeds uninstall kmod-batman-adv rm -rf files package/batman-adv package/freifunk-bielefeld 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