Opennet Firmware NG: Unterschied zwischen den Versionen
(→Eigenbau: http-daemon added) |
(→Eigenbau: changed fullpathtowork into shell Variable) |
||
Zeile 18: | Zeile 18: | ||
* Arbeits-Verzeichnis erstellen | * Arbeits-Verzeichnis erstellen | ||
− | + | WORKDIR=fullpathtowork | |
− | im Arbeitsverzeichnis sollten zum Schluss drei Verzeichnisse existieren, backfire, luci-0.9.0 und | + | mkdir -p /$WORKDIR |
+ | cd /$WORKDIR | ||
+ | im Arbeitsverzeichnis sollten zum Schluss drei Verzeichnisse existieren, backfire, luci-0.9.0 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 | ||
Zeile 27: | Zeile 29: | ||
git clone git://absorb.it/on_firmware | git clone git://absorb.it/on_firmware | ||
* vorbereiten | * vorbereiten | ||
− | cd / | + | cd /$WORKDIR/backfire |
./scripts/feeds update | ./scripts/feeds update | ||
scripts/feeds install openvpn olsrd olsrd-luci-mod-httpinfo luci | scripts/feeds install openvpn olsrd olsrd-luci-mod-httpinfo luci | ||
cd package | cd package | ||
ln -s ../../on_firmware/contrib/package/opennet . | ln -s ../../on_firmware/contrib/package/opennet . | ||
− | cd / | + | cd /$WORKDIR/on_firmware |
ln -s ../luci-0.9.0/Makefile . | ln -s ../luci-0.9.0/Makefile . | ||
ln -s ../luci-0.9.0/build . | ln -s ../luci-0.9.0/build . | ||
ln -s ../luci-0.9.0/libs . | ln -s ../luci-0.9.0/libs . | ||
− | cd / | + | cd /$WORKDIR/luci-0.9.0/po/en/ |
find ../../../on_firmware/po/en/ -name "*po" -exec ln -s {} . \; | find ../../../on_firmware/po/en/ -name "*po" -exec ln -s {} . \; | ||
− | cd / | + | cd /$WORKDIR/luci-0.9.0/po/de/ |
find ../../../on_firmware/po/de/ -name "*po" -exec ln -s {} . \; | find ../../../on_firmware/po/de/ -name "*po" -exec ln -s {} . \; | ||
* bauen | * bauen | ||
− | cd / | + | 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 7. Juni 2010, 13:14 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 drei Verzeichnisse existieren, backfire, luci-0.9.0 und on_firmware
- backfire besorgen und feeds aktualisieren / installieren
svn co svn://svn.openwrt.org/openwrt/branches/backfire
- luci besorgen
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
- 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 ln -s ../luci-0.9.0/Makefile . ln -s ../luci-0.9.0/build . ln -s ../luci-0.9.0/libs . cd /$WORKDIR/luci-0.9.0/po/en/ 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
cd /$WORKDIR/backfire make menuconfig (Plattform auswählen, Opennet Firmware aktivieren, http-daemon aktivieren - bspw. uhttpd) make