Opennet Firmware NG: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Eigenbau: changed fullpathtowork into shell Variable)
(luci is now a submodule of our git)
Zeile 21: Zeile 21:
 
  mkdir -p /$WORKDIR
 
  mkdir -p /$WORKDIR
 
  cd /$WORKDIR
 
  cd /$WORKDIR
im Arbeitsverzeichnis sollten zum Schluss drei Verzeichnisse existieren, backfire, luci-0.9.0 und on_firmware
+
im Arbeitsverzeichnis sollten zum Schluss zwei Verzeichnisse existieren, backfire und on_firmware
 
* backfire besorgen und feeds aktualisieren / installieren
 
* backfire besorgen und feeds aktualisieren / installieren
 
  svn co svn://svn.openwrt.org/openwrt/branches/backfire
 
  svn co svn://svn.openwrt.org/openwrt/branches/backfire
* luci besorgen
+
* opennet-firmware besorgen und luci einbinden
svn co http://svn.luci.subsignal.org/luci/tags/0.9.0 luci-0.9.0
+
* opennet-firmware besorgen
+
 
  git clone git://absorb.it/on_firmware
 
  git clone git://absorb.it/on_firmware
 +
cd /$WORKDIR/on_firmare/
 +
git submodule update --init
 
* vorbereiten
 
* vorbereiten
 
  cd /$WORKDIR/backfire
 
  cd /$WORKDIR/backfire
Zeile 35: Zeile 35:
 
  ln -s ../../on_firmware/contrib/package/opennet .
 
  ln -s ../../on_firmware/contrib/package/opennet .
 
  cd /$WORKDIR/on_firmware
 
  cd /$WORKDIR/on_firmware
ln -s ../luci-0.9.0/Makefile .
+
  cd /$WORKDIR/on_firmware/git_luci-0.9/po/en/
ln -s ../luci-0.9.0/build .
+
  find ../../../po/en/ -name "*po" -exec ln -s {} . \;
ln -s ../luci-0.9.0/libs .
+
  cd /$WORKDIR/on_firmware/git_luci-0.9/po/de/
  cd /$WORKDIR/luci-0.9.0/po/en/
+
  find ../../../po/de/ -name "*po" -exec ln -s {} . \;
  find ../../../on_firmware/po/en/ -name "*po" -exec ln -s {} . \;
+
  cd /$WORKDIR/luci-0.9.0/po/de/
+
  find ../../../on_firmware/po/de/ -name "*po" -exec ln -s {} . \;
+
 
* bauen
 
* bauen
 
  cd /$WORKDIR/backfire
 
  cd /$WORKDIR/backfire
 
  make menuconfig (Plattform auswählen, Opennet Firmware aktivieren, http-daemon aktivieren - bspw. uhttpd)
 
  make menuconfig (Plattform auswählen, Opennet Firmware aktivieren, http-daemon aktivieren - bspw. uhttpd)
 
  make
 
  make

Version vom 8. Juni 2010, 20:00 Uhr

Inhaltsverzeichnis

Vorbemerkungen

Die Opennet-Firmware 2010 / NG / wieauchinmmer basiert auf OpenWrt backfire, dabei wurden Funktionen und Lösungen der letzten - seit nun etwa drei Jahren im Opennet stabil laufenden - Firmware übernommen. Aktuell läuft die Opennet-Firmware auf AP23, ist aber ein Test-AP und kann daher im Status täglich anders sein. Root-Passwort ist admin, und nix verbasteln bitte!

Es gibt zur Zeit keine Images zum download, schön wäre es wenn ihr die Firmware selbst baut und auf unterschiedlichsten Hardware-Plattformen testet und natürlich dabei seht wie was geht. Und dann sind Änderungen willkommen, wäre schön wenn dies ein gemeinsames Projekt von mehreren Leutchen wird. Alles ist noch höchst experimentell, bestimmte Prozesse sollten sicher noch überarbeitet werden...

bisherige Features

  • Opennet-Webinterface
  • grundlegende AP-Verwaltung
  • OpenVPN-Unterstützung (Usergateways sind noch nicht implementiert)
  • Portforwarding

Fehler

schau einfach die offenen Tickets an, oder mach selbst eins auf.

Eigenbau

nicht wundern, das ist etwas kreativer Umgang mit Technik, Optimierungen und Aufräumarbeiten sind gern gesehen :)

  • Arbeits-Verzeichnis erstellen
WORKDIR=fullpathtowork
mkdir -p /$WORKDIR
cd /$WORKDIR

im Arbeitsverzeichnis sollten zum Schluss zwei Verzeichnisse existieren, backfire und on_firmware

  • backfire besorgen und feeds aktualisieren / installieren
svn co svn://svn.openwrt.org/openwrt/branches/backfire
  • opennet-firmware besorgen und luci einbinden
git clone git://absorb.it/on_firmware
cd /$WORKDIR/on_firmare/
git submodule update --init
  • vorbereiten
cd /$WORKDIR/backfire
./scripts/feeds update
scripts/feeds install openvpn olsrd olsrd-luci-mod-httpinfo luci
cd package
ln -s ../../on_firmware/contrib/package/opennet .
cd /$WORKDIR/on_firmware
cd /$WORKDIR/on_firmware/git_luci-0.9/po/en/
find ../../../po/en/ -name "*po" -exec ln -s {} . \;
cd /$WORKDIR/on_firmware/git_luci-0.9/po/de/
find ../../../po/de/ -name "*po" -exec ln -s {} . \;
  • bauen
cd /$WORKDIR/backfire
make menuconfig (Plattform auswählen, Opennet Firmware aktivieren, http-daemon aktivieren - bspw. uhttpd)
make
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge