Firmware-Freifunk-Lübeck: Unterschied zwischen den Versionen

Aus Freifunk Köln, Bonn und Umgebung
Zur Navigation springen Zur Suche springen
Zeile 22: Zeile 22:
Die Quellen der Lübecker Firmware verteilen sich auf 3 Repositories:
Die Quellen der Lübecker Firmware verteilen sich auf 3 Repositories:


* [[http://krtek.asta.uni-luebeck.de/repos/LuebeckFreifunkFirmware/ | LuebeckFreifunkFirmware]] - Fork des OpenWRT-Repositories mit einigen, weniges Patches (genutzte seeds, dnsmasq).   
* [http://krtek.asta.uni-luebeck.de/repos/LuebeckFreifunkFirmware/ | '''LuebeckFreifunkFirmware'''] - Fork des OpenWRT-Repositories mit einigen, weniges Patches (genutzte seeds, dnsmasq).   
** master - Quellen der Lübecker Firmware
** master - Quellen der Lübecker Firmware
** openwrt-backfire - Unmodifiziertes OpenWRT
** openwrt-backfire - Unmodifiziertes OpenWRT
* http://krtek.asta.uni-luebeck.de/repos/LFF-Profiles/ - Ablage der Node-Konfiguration. Brances:
* [http://krtek.asta.uni-luebeck.de/repos/LFF-Profiles/ | '''LFF-Profiles'''] - Ablage der Node-Konfiguration. Brances:
** master - leer, uninteressant
** master - leer, uninteressant
** lff-dlink-dir300 - Ablage der Konfiguration des DIR-300. Inhalt:
** lff-dlink-dir300 - Ablage der Konfiguration des DIR-300. Inhalt:
*** .config - Konfiguration für den OpenWRT-Build (aus make Menuconfig erstellt)
*** .config - Konfiguration für den OpenWRT-Build (aus make Menuconfig erstellt)
*** files - Konfiguration für das Lübecker Freifunk-Netz. Einige Dateien sind geräteabhängig.
*** files - Konfiguration für das Lübecker Freifunk-Netz. Einige Dateien sind geräteabhängig.
* http://krtek.asta.uni-luebeck.de/repos/LFF-Info/ - Info-Web-Seite. Wird die andere SSID verteilt.
* [http://krtek.asta.uni-luebeck.de/repos/LFF-Info/ | LFF-Info]  - Info-Web-Seite. Wird die andere SSID verteilt.


Hierbei refrenziert das
Hierbei refrenziert LuebeckFreifunkFirmware das LFF-Profiles-Repository, während LFF-Profiles das Repository LFF-Info referenziert. Somit es ein Klon des Repositories LuebeckFreifunkFirmware für die Entwicklung ausreichend.

Version vom 3. September 2011, 12:29 Uhr

Einleitung

In Lübeck gibt es ein Freifunk-Netz, das mit unseren Ideen vergleichbar ist. Ihre Firmware kann Input oder Ausgangsbasis für unsere Firmware sein. Weitere Infos: http://krtek.asta.uni-luebeck.de/meutewiki/MetaMeuteMesh

Images der Firmware gibt es leider (Stand: 3.9. 2011) nicht zum Download - sie muss aus den Quellen kompiliert werden.

Strategie Freifunk Lübeck

Vorgehen Freifunk Lübeck

Anders als zunächst diskutiert, verwendet Freifunk Lübeck kein VPN. Alle Nodes bilden über batman-adv eine große (OSI-2/3) Kollisionsdomäne. Verbidungen zwischen abgelegenen Nodes sollen (werden?) teilweise per Richtfung überbrügt werden. Dabei gibt es einige technische Unterschiede zu unserer Planung

  • Fokus auf DIR-300 als Node-Hardware. Für andere Gerätetypen gibt es keine Firmware. In Planung: Images für TP-Link
  • Präferenz für tinc als VPN (im Gegensatz zu OpenVPN).
  • Kompilieren eigene Firmware aus den OpenWRT-Quellen - keine Verwendung des Image-Builders.



Entwicklung / Build

Der Build-Prozess ist unter: http://krtek.asta.uni-luebeck.de/meutewiki/MetaMeuteMesh/L%C3%BCbeck-Freifunk-Router/L%C3%BCbeck-Freifunk-Firmware dokumentiert.

Die Quellen der Lübecker Firmware verteilen sich auf 3 Repositories:

  • | LuebeckFreifunkFirmware - Fork des OpenWRT-Repositories mit einigen, weniges Patches (genutzte seeds, dnsmasq).
    • master - Quellen der Lübecker Firmware
    • openwrt-backfire - Unmodifiziertes OpenWRT
  • | LFF-Profiles - Ablage der Node-Konfiguration. Brances:
    • master - leer, uninteressant
    • lff-dlink-dir300 - Ablage der Konfiguration des DIR-300. Inhalt:
      • .config - Konfiguration für den OpenWRT-Build (aus make Menuconfig erstellt)
      • files - Konfiguration für das Lübecker Freifunk-Netz. Einige Dateien sind geräteabhängig.
  • | LFF-Info - Info-Web-Seite. Wird die andere SSID verteilt.

Hierbei refrenziert LuebeckFreifunkFirmware das LFF-Profiles-Repository, während LFF-Profiles das Repository LFF-Info referenziert. Somit es ein Klon des Repositories LuebeckFreifunkFirmware für die Entwicklung ausreichend.