Results 1 to 10 of 10

Thread: Oleg-FW selber compilieren ... wie?

  1. #1
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    Oleg-FW selber compilieren ... wie? Cross-Compiling Anleitung

    Hallo,

    ich würde gern mal versuchen eine Oleg-FW selber zu compilieren. Wenn es geht unter WinXP ;-) .

    Wie macht man das?
    Gibt es dafür ein HowTo, wenn es geht in deusch? Oder mit Screenshoots?

    Da Wengi ja so schöne HowTo´s schreibt ... Wengi, wäre das möglich das du darüber auch ein HowTo schreibst?
    Oder ein anderer der so ein HowTo schreiben könnte?

    Es würde auch erstmal ein grobes HowTo reichen,
    welches ich dann durcharbeiten würde und so meine Erfahrungen mit in das HowTo einfleissen lassen könnte.

    Wozu das alles? Ziel:
    Ich möchte gern eigene *.asp - Dateien in der WebGui einbauen.
    Siehe hier: ASP Dateien selber schreiben für die Oleg FW

    Oder ist es möglich in der FW nur die eigene *.asp - Datei zu ergänzen?

    Gruß.

    PS: Zwischenzusammenfassung des Threads (Achtung! Thread trotzdem lesen)
    Ein deutscher User (Name leider vergessen :-( ) hat auf Seite ein paar sehr schöne deutschsprachige Tutorials zu den ASUS Routern aufgearbeitet:

    - ASUS WL-Series Cross-Compiling Anleitung (deutsch)
    Ich zitiere hier mal einen Teil (ich hoffe der Autor hat nicht dagegen ) damit User die die geliebte Suchfunktion des Forums nutzten auch mit verschiedenen zum Thema gehörenden Suchbegriffen hier zum Link kommen .
    Wenn Du dieser Anleitung folgst, sollte es für dich möglich sein neue .ipk Pakete zu erstellen, die in der offiziellen Homepage verfügbar sind. http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/
    Tutorial Index
    1.Vorbereitung – Was Du brauchst um zu beginnen.
    2. Vorbereitung der Software
    3. Testen / und Erstellen der IPKG Pakete
    Vorbereitung
    · Du benötigst einen Computer mit einer laufenden Linux Distribution
    · Grundkenntnisse über die Standard Unix - Kommandos
    · Ein bisschen Erfahrung über das Kompilieren von Software mit configure && make && make zu installieren bietet Vorteile.
    Quote Originally Posted by jojo_m View Post
    Achtung: Der Link im Tutorial zum Download der Datei "GPL_1927.zip" von der ASUS-Website funktioniert nicht mehr. Stattdessen kann man aber http://files.wl500g.info/asus/wl500g/gpl/GPL_1927.zip nehmen.
    Quote Originally Posted by al37919 View Post
    Eigentlich, das ist ein howto fuer Cross-Compiling von ipk fuer alten unslung Repository. Es geht auch fuer Compilierung von Firmwaren von Oleg


    - Four steps to easily recompile 1.9.2.7-x firmware (englisch)
    Quote Originally Posted by al37919 View Post
    Compilierung von Firmwaren von Oleg ( http://wiki.wl500g.info/index.php/co...customfirmware )


    - AddAPackageToOptware Software Packaging Overview (englisch)
    Quote Originally Posted by al37919 View Post
    Es gibt ein englisches howto fuer Cross-Compiling von neuen Optware ipk hier: http://www.nslu2-linux.org/wiki/Optw...ckageToOptware

    Die neue Optware ipk und die alte Unslung ipk darf man nicht mischen.
    - OpenWRT on your router. Now you'll probably want to compile some program to run on it (englisch)
    So, you've got OpenWRT on your router. Now you'll probably want to compile some program to run on it. Well, the router isn't the best platform to build software on natively. Lack of space, limited RAM and processsor speed are few downsides. But never fear you can build applications on your linux PC using toolchains and buildroots. There's a few different ways to do this, I'm going to use Kismet as an example.

    1. Use the Openwrt SDK
    "When using the SDK you don't require a full buildroot. The SDK is a stripped down version of it,
    which includes the toolchain and all the required library and header files to cross-compile applications for OpenWrt."


    - OpenWrt Buildroot (englisch)
    OpenWrt Buildroot is a set of Makefiles and patches that allows to easily generate both a cross-compilation toolchain and a root filesystem for your Wireless Router. The cross-compilation toolchain uses uClibc (http://www.uclibc.org/), a tiny C standard library.

    A compilation toolchain is the set of tools that allows to compile code for your system. It consists of a compiler (in our case, gcc), binary utils like assembler and linker (in our case, binutils) and a C standard library (for example GNU Libc, uClibc or dietlibc). The system installed on your development station certainly already has a compilation toolchain that you can use to compile application that runs on your system. If you're using a PC, your compilation toolchain runs on an x86 processor and generates code for a x86 processor. Under most Linux systems, the compilation toolchain uses the GNU libc as C standard library. This compilation toolchain is called the "host compilation toolchain", and more generally, the machine on which it is running, and on which you're working is called the "host system". The compilation toolchain is provided by your distribution, and OpenWrt Buildroot has nothing to do with it.
    Last edited by WLAN-Fan; 10-03-2008 at 13:42. Reason: Zwischenzusammenfassung des Threads

  2. #2
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Es gibt eine solche Englische Howto here: http://wiki.wl500g.info/index.php/co...customfirmware

    Aber auf jeden Fall brauchst du linux... In Prinzip, unter Windows XP kannst du ein freien VMWare Server zu installieren, und dann linux in einem Fenster zu haben.

  3. #3
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423
    Hallo,

    vielen Dank für die Info, werde das mal versuchen.
    Wenn wer noch andere HowTo oder Hinweise hat dann immer her damit :-) .

    Frage:
    Ist es möglich in dem Quellcode der FirmWare einen Link im www-Ordner einzubauen der auf ein beschreibbare und bei einem reboot nicht gelöschtes Verzeichnis zeigt?
    Ziel:
    So könnte man in dem Verzeichnis eigene *.asp-Dateien ablegen die dann mit dem eigenen http-Server verwedet werden können.

    MfG

  4. #4
    Join Date
    Feb 2006
    Location
    Düsseldorf
    Posts
    277
    Hi Wlan-Fan,

    für die Erstellung eigener *.asp-Dateien brauchst Du die Firmware nicht zu kompilieren. Du kannst die asp-Dateien mit einem Editor Deiner Wahl erstellen und in ein beschreibbares Verzeichnis legen. der HTTPd muss dann so gestartet werden, dass das Dokumentenverzeichnis auf das beschreibbare Verzeichnis mit Deinen neuen Dateien zeigt.

    Wie ich Deinen anderen posts entnommen habe, willst Du die GUI erweitern. Ich würde lieber php mit einem Apache benutzen. Das bietet Dir mehr Möglichkeiten, da asp nicht gerade einfach und gut dokumentiert ist. Mit php gehts schneller und Du hast mehr Möglichkeiten. Auf die Art habe ich die Groupware phprojekt und die Datenbank sqlite auf den Asus-Router erfolgreich portiert. Zu php findest Du auch sehr gute Dokus und haufenweise Beispiele im Internet.

    Norbert

  5. #5
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Du könntest Deine asp Dateien auch im Flash speichern und beim boot in das html root "übermounten".

    wengi
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  6. #6
    Naja, genau diese von mir gepostete Lösung will er ja nicht

    Und ich werd mal gucken ob ich sie dann kompilieren kann!

  7. #7
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423
    Hallo,
    Quote Originally Posted by thE_29 View Post
    Naja, genau diese von mir gepostete Lösung will er ja nicht
    Und ich werd mal gucken ob ich sie dann kompilieren kann!
    Och ... wollen ist so eine Sache ;-) ... für den Anfang sicher ganz gut ... aber es kann ja mal sein man tauscht fix die Paltte oder was auch immer ... dann ist das alles weg.

    Ausserdem kann es ja nicht schaden sich weiterzubilden. :-) Oder?

    Quote Originally Posted by legolas View Post
    Wie ich Deinen anderen posts entnommen habe, willst Du die GUI erweitern.
    Norbert
    Jep :-)
    Quote Originally Posted by legolas View Post
    Ich würde lieber php mit einem Apache benutzen. Das bietet Dir mehr MöglichkeitenNorbert.
    Norbert
    Verständlich, aber frisst das nicht mehr Leistung als der asp-http?
    Quote Originally Posted by legolas View Post
    da asp nicht gerade einfach und gut dokumentiert ist.
    Norbert
    Wenn ich richtig verstanden habe ist das gar kein asp, nur die Dateiendugn heisst so, soll wohl für Verwirrung sorgen.
    Quote Originally Posted by legolas View Post
    Auf die Art habe ich die Groupware phprojekt und die Datenbank sqlite auf den Asus-Router erfolgreich portiert.
    Norbert
    Hast du dazu mehr Informationen?
    Eventeull ein paar Bilder und was man damit alles machen kann?

    Gruß.
    Last edited by WLAN-Fan; 10-12-2007 at 10:30. Reason: Ergänzung

  8. #8
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423
    Hallo,

    im Moment mache ich das mit dem "über"-mounten von den Original-WebGui-Verzeichniss /www Verzeichniss mit diesem Verzeichnis /tmp/harddisk/www2 auf der HDD der WL-HDD.

    Um das alte WebGui weiter nutzten zu können habe ich in des Verzeichnis /tmp/harddisk/www2 zuvor noch den kompletten Inhalt des /www Ordner kopiert und dann meine eigenen *.asp - Dateien dazugelegt.

    Dann noch kurz den Original - http - Server (nicht den thttp - Server aus dem Wengi HowTo) gekillt und gewartet bis der sich gleich wieder von alleine neu gestartet hat (warum tut der das sofrt wieder von ganz alleine, wo steht das das er das machen soll?).

    Und schon kann ich im Browser meine eigenen Seiten aufrufen,
    Zum Beispiel: http://IP.deines.WLAN.Routers/EigeneWebGuiDatei.asp.

    Bis jetzt nicht schlecht, aber noch nicht das "Gelbe" vom Ei, oder?

    Wie kann ich das Mounten beim booten der WL-HDD automatiesieren?
    Muß das mounten dann noch vor dem starten des Origial-WebGui-http-Servers geschehen?

    Um das erstellen der eigenen *.asp - Dateien zu vereinfachen (Zeit zu sparen) würde ich gerne das Original-WebGui-Verzeichniss /www Verzeichniss mit einem Verzeichniss auf meinem WindowsPC "über"mounten für die Entwicklungsphase. Wie geht das? Habe den Samba2-Server aus dem Wengi HowTo installiert.

    Gruß.

    PS:
    Habe hier noch zwei Links gefunden für Cross-Compiling in englisch.
    ASUS WL-Series Cross-Compiling Guide http://www.macsat.com/macsat/content/view/30/29/

    HowTo Recompile the OLEG firmware http://www.macsat.com/forum/index.php/topic,12.0.html

    Hat das schon mal jemand gemacht?
    Oder gibt es dafür auch wieder so ein Klasse Wengi-HowTo :-) Freu ?
    Last edited by WLAN-Fan; 16-01-2008 at 10:58.

  9. #9
    Join Date
    Feb 2006
    Location
    Düsseldorf
    Posts
    277
    Hi,

    der originale httpd-Server startet automatisch sobald er gekillt ist, weil es noch den watchdog gibt der permanant den httpd überwacht. Ist der httpd beendet, dann startet watchdog den httpd neu.

    Das soll sicherstellen, dass man den Router immer über das Webinterface bedienen kann.

    Du musst also als erstes den watchdog killen und dann den httpd.

    Von der skurielen Idee ein Windows-Laufwerk über smbmount zu mounten und darüber die GUI zu fahren kann ich nur abraten. Theoretisch geht das. Das läuft aber äusserst instabil. Mounte doch lieber ein Verzeichnis vom Router an Deiner Windows-Kiste. Darüber kannst Du dann Deine GUI-Eintwicklungen machen.

    Norbert

  10. #10
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    Windows-Freigaben als Zusatzspeicher in den Router Mounten

    Hallo,
    Quote Originally Posted by legolas View Post
    ... originale httpd-Server startet automatisch sobald er gekillt ist, weil es noch den watchdog gibt der permanant den httpd überwacht. ....
    Du musst also als erstes den watchdog killen und dann den httpd.
    Wo finde ich den den WatchDog?
    Wie kann ich etwas entfernen oder hinzufügen?

    Quote Originally Posted by legolas View Post
    ... Von der skurielen Idee ein Windows-Laufwerk über smbmount zu mounten und darüber die GUI zu fahren kann ich nur abraten. Theoretisch geht das. Das läuft aber äusserst instabil. ....
    Eigene Erfahrungen gemacht?
    Es ist ja nur für die Entwicklungszeit gedacht.
    Wie würde es den gehen?
    Habe mit sambamount irgendwie keinen Erfolg gehabt.

    Links zu Beiträgen zu dem Thema "Windows-Freigaben als Zusatzspeicher in den Router Mounten":
    smbmount / mount -t smbfs deu http://wl500g.info/showthread.php?t=10666
    Posible to mount a Samba Drive ? eng http://wl500g.info/showthread.php?p=72300#post72300
    Und in diesem Thread der Beitrag 24 ist vermutlich die Lösung (werde ich noch testen).
    mount a shared network folder/drive to your Router eng http://wl500g.info/showpost.php?p=72300&postcount=24
    ASUS WL-500gP + smbfs support eng http://wl500g.info/showthread.php?p=49867#post49867

    Quote Originally Posted by legolas View Post
    ... Mounte doch lieber ein Verzeichnis vom Router an Deiner Windows-Kiste. Darüber kannst Du dann Deine GUI-Eintwicklungen machen. ... Norbert
    So machte ich das im Moment. Ist ein wesentlich komfortableres Entwickeln als immer die Dateien per Hand nach einer Veränderung rüber zu schubsen.

    Für alle mitlesenden "Neulinge" hier im Foum, ist hier der Link zum Samba-Teil es deutschen Wengi-HowTo. (PS: Danke an Wengi!, mach weiter so! :-) ) http://wl500g.info/showpost.php?p=48654&postcount=5

    So zum Thema "Windows-Freigaben als Zusatzspeicher in den Router Mounten": schreibe ich mal in dem Thread hier weiter: smbmount / mount -t smbfs deu http://wl500g.info/showthread.php?t=10666

    Zum Thema: Oleg-FW selber compilieren ... wie? wer kann mir den da weiterhelfen?

    Gruß.
    Last edited by WLAN-Fan; 17-01-2008 at 10:00. Reason: Erweiterung um (Service)-Links :-)

Similar Threads

  1. new firmware 1.9.2.7-8 by oleg
    By alien433 in forum WL-500gP Firmware Discussion
    Replies: 31
    Last Post: 24-01-2008, 20:31
  2. ASP Dateien selber schreiben für die Oleg FW
    By WLAN-Fan in forum German Discussion - Deutsch (DE)
    Replies: 21
    Last Post: 20-11-2007, 10:39
  3. How do I restore to Oleg default?
    By gamerhk in forum WL-500gP Q&A
    Replies: 1
    Last Post: 04-11-2007, 15:55
  4. Firmware updaten, aber wie
    By Barnosch in forum German Discussion - Deutsch (DE)
    Replies: 7
    Last Post: 13-06-2006, 15:58
  5. twonky media server, network drive with oleg firmware
    By black_bottom in forum WL-HDD Q&A
    Replies: 3
    Last Post: 22-03-2006, 07:15

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •