- Mitglied seit
- 12 Mrz 2008
- Beiträge
- 58
- Punkte für Reaktionen
- 0
- Punkte
- 0
High Jungs und Mädels.
Hab mich vor Kurzem an den Bau einer Firmware für den D-Link DAP-1160, welcher auf dem Realtek 8186 EV Board basiert, gemacht.
Bei D-Link liegt neben der aktuellen Firmware auch das Buildroot samt Toolchain zum Download bereit.
Siehe http://www.dlink.co.uk/?go=gNTyP9Cn...PL9b0TI+4+jcJgo0eXqtLbpyV6hnDrXbaf5zJPeltrhE=
Das o.g. Buildroot samt Toolchain (mit ein paar kleinen Anpassungen) stammt vom RTL8186 Evaluation Board, welches D-Link eben beim DAP-1160 verwendet.
Nun hab ich das Buildroot aus den o.g. Quellen übersetzt, mit ein paar nützlichen Tools versehen (dropbear, utelnetd) und mit Hilfe der Scripte zu einem Image zusammengefügt.
Dieses setzt sich aus zwei Teilen zusammen, dem D-Link Webinterface Image und dem selbst erstellten Image (Kernel + Ramdisk).
In der "INSTALL" genannten Anleitung im D-Link Buildroot (welches ja eigentlich vom RTL8186 Board stammt), steht nun man soll:
Bis Punkt 4 ist alles klar, DAP1160-Board (Pinbelegung des 4poligen UART: 4-3.3V, 3-TXD, 2-RXD, 1-GND) per Lumberg-Kabel mit dem seriellen Port des PC verbinden, beide per LAN-Kabel verbinden.
IP der PC-NIC auf "192.168.1.1" setzen, dann die Konsole starten ("38400, 8N1 and no flow control").
Soweit so gut, doch wenn ich dann das Board befeuere, wie in Punk 4 beschrieben, bekomme ich zwar die Ausgaben auf meine Konsole.
Jedoch komme ich auch nach ständigem Drücken der "ESC" Taste nicht an den oben beschriebenen "<Realtek>" Prompt.
Statt dessen tut sich gar nichts, der DAP bootet einfach durch, ohne auf meine Eingaben zu reagieren.
Ich denke, die Eingabe von "ESC" kann ja nur beim Bootloader oder dann nach dem Laden der Ramdisk erfolgen.
Hab mir gedacht, vielleicht hat ja D-Link eine andere Taste mit dieser Funktion belegt.
Jedoch konnte ich bis jetzt nicht herausfinden, welche das sein soll.
Kann mir auch vorstellen, das D-Link den "Escape", oder allgemein die Eingabe per serieller Konsole unterbunden hat.
Wie soll ich allerdings dann mein eigenes Image auf den DAP-1160 kriegen?
Beim WebInterface heisst es immer "Wrong File!!", wenn ich versuche mein eigenes Image hochzuladen.
Weiss jemand wie ich mein Image nun auf dem Flash des DAP-1160 bekomme? Der DAP-1160 wird ja ganz gross mit Open Source Firmware beworben von D-Link, deshalb muss es ja auch eine Möglichkeit geben, die eigene Firmware dann auch upzuloaden.
Schon mal Danke für Eure Hilfe, sollte ich etwas übersehen haben oder wenn Ihr noch mehr Infos braucht, gebt mir Bescheid. Euer morpheus80.
Hab mich vor Kurzem an den Bau einer Firmware für den D-Link DAP-1160, welcher auf dem Realtek 8186 EV Board basiert, gemacht.
Bei D-Link liegt neben der aktuellen Firmware auch das Buildroot samt Toolchain zum Download bereit.
Siehe http://www.dlink.co.uk/?go=gNTyP9Cn...PL9b0TI+4+jcJgo0eXqtLbpyV6hnDrXbaf5zJPeltrhE=
Das o.g. Buildroot samt Toolchain (mit ein paar kleinen Anpassungen) stammt vom RTL8186 Evaluation Board, welches D-Link eben beim DAP-1160 verwendet.
Nun hab ich das Buildroot aus den o.g. Quellen übersetzt, mit ein paar nützlichen Tools versehen (dropbear, utelnetd) und mit Hilfe der Scripte zu einem Image zusammengefügt.
Dieses setzt sich aus zwei Teilen zusammen, dem D-Link Webinterface Image und dem selbst erstellten Image (Kernel + Ramdisk).
In der "INSTALL" genannten Anleitung im D-Link Buildroot (welches ja eigentlich vom RTL8186 Board stammt), steht nun man soll:
--> Download image to Realtek EV (evaluation) board for testing
*************************************************
1. Use a RS232 cable to connect COM port between a LINUX PC and EV board.
2. Connect LINUX PC Ethernet port to the LAN port of EV board. Set PC IP address to 192.168.1.x (e.g., type 'ifconfig eth0 192.168.1.1').
3. Start a COM port console (e.g., minicom), and set COM port setting to 38400, 8N1 and no flow control.
4. Power on EV board, and press 'ESC' key in COM port console to escape the booting process. If ok, you may see "<RealTek>" prompt in the console.
5. Start a TFTP client in LINUX PC, and connect to 192.168.1.6. Set file type to binary mode, and put boot file (boot) to TFTP server of EV board.
6. After TFTP upload is completed, you may see a message in COM port console as "**TFTP Client Upload File Size = 00xxxxxx Bytes at 80300000". "00xxxxxx" and "80300000" indicate the hex value of upload file size and memory address stored image respectively (NOTE).
7. Type command in COM port console as "flw 20000 80300000 xxxxxx" to write upload image to flash address "20000" from SDRAM address 80300000" with size "xxxxxx" in hex (NOTE).
8. Then that, you may see a message shown in COM port console as: "Flash Program from 80300000 to 00020000 with 00xxxxxx bytes?
(Y)es, (N)o->". Type 'y' to confirm the writing. After the updated is completed, you could power off/on the EV board, and the new linux image will be effective (NOTE).
Bis Punkt 4 ist alles klar, DAP1160-Board (Pinbelegung des 4poligen UART: 4-3.3V, 3-TXD, 2-RXD, 1-GND) per Lumberg-Kabel mit dem seriellen Port des PC verbinden, beide per LAN-Kabel verbinden.
IP der PC-NIC auf "192.168.1.1" setzen, dann die Konsole starten ("38400, 8N1 and no flow control").
Soweit so gut, doch wenn ich dann das Board befeuere, wie in Punk 4 beschrieben, bekomme ich zwar die Ausgaben auf meine Konsole.
Jedoch komme ich auch nach ständigem Drücken der "ESC" Taste nicht an den oben beschriebenen "<Realtek>" Prompt.
Statt dessen tut sich gar nichts, der DAP bootet einfach durch, ohne auf meine Eingaben zu reagieren.
Ich denke, die Eingabe von "ESC" kann ja nur beim Bootloader oder dann nach dem Laden der Ramdisk erfolgen.
Hab mir gedacht, vielleicht hat ja D-Link eine andere Taste mit dieser Funktion belegt.
Jedoch konnte ich bis jetzt nicht herausfinden, welche das sein soll.
Kann mir auch vorstellen, das D-Link den "Escape", oder allgemein die Eingabe per serieller Konsole unterbunden hat.
Wie soll ich allerdings dann mein eigenes Image auf den DAP-1160 kriegen?
Beim WebInterface heisst es immer "Wrong File!!", wenn ich versuche mein eigenes Image hochzuladen.
Weiss jemand wie ich mein Image nun auf dem Flash des DAP-1160 bekomme? Der DAP-1160 wird ja ganz gross mit Open Source Firmware beworben von D-Link, deshalb muss es ja auch eine Möglichkeit geben, die eigene Firmware dann auch upzuloaden.
Schon mal Danke für Eure Hilfe, sollte ich etwas übersehen haben oder wenn Ihr noch mehr Infos braucht, gebt mir Bescheid. Euer morpheus80.
Zuletzt bearbeitet: