[HOWTO] Pearl DPF Easy Hacking
- superelchi
- Geschlossen
-
-
Saubere Arbeit, jetzt funktionierts.
-
Ok. Das hat schonmal funktioniert.
Leider klappt das Erstellen einer Firmware noch nicht bei mir.
Nach:
kommt nur:CodeTraceback (most recent call last): File "compile.py", line 8, in <module> import intelhex ImportError: No module named intelhex make: *** [fw_pearl_custom.ihx] Fehler 1
Irgendeine Idee?
-
Prima. Demnächst in Ihrem Svn.
Lesen bildet.
Aus der src/README:Code
Alles anzeigenPrerequisites -------------- You need: - A proper Linux system with GCC, python-dev (libraries and headers to compile your own modules) Optionally: - Possibly some knowledge of the 8051, if you want to mess around - A copy of IntelHex (https://launchpad.net/intelhex/+download) - A working sdcc distribution including asx8051, aslink, etc. - ffmpeg if you want to download a splashscreen to the unit.
Gruß
superelchi -
ok. Danke. Das mit intelhex hat nun scheinbar geklappt. ffmpeg ist auch neueste Version.
Allerdings hänge ich nun hier nach Eingabe von: make TYPE=pearl_custom clean all > /dev/null
CodeTraceback (most recent call last): File "compile.py", line 300, in <module> resx = int(sys.argv[7]) ValueError: invalid literal for int() with base 10: 'res/splash.x.rgb' make: *** [fw_pearl_custom.ihx] Fehler 1
in dem Backup vom alten dpf-ax (rev42) funktioniert noch alles.
Dann nutze ich vorerst mal die "fertigen" Firmwares ...
Mein Problem ist scheinbar das hier: " ... Possibly some knowledge ..." about Linux
-
-
out.txt anbei.
-
Da geht was beim Ermitteln der Breite/Höhe des Displays in der Makefile was in die Hose.
Was für eine Distri hast du?Gib mal folgende Befehle ein (im Ordner src):
Codegrep -Eo "LCD_WIDTH\s+[0-9]+" lcd/pearl_custom/dpfmodel.h grep -Eo "LCD_WIDTH\s+[0-9]+" lcd/pearl_custom/dpfmodel.h | sed -r "s/LCD_WIDTH\s+([0-9]+)/\1/"
Zeile 1 sollten den Output "LCD_WIDTH 320", Zeile 2 den Output "320" ergeben.Gruß
superelchi -
Ich bekomme bei beiden Zeilen keine Ausgabe.
Distri ist Ubuntu 10.4. (ja, ist alt, aber läuft ansonsten gut und hat alle Aktualisierungen)
Habs jetzt nochmal unter 12.04 ausprobiert. Damit bekomme ich die von Dir angegebenen Ausgaben bei den beiden Zeilen.
Hier klappt es auch mit dem Erstellen der Files.Allerdings würde es mich trotzdem interessieren, woran es bei der 10.04 liegt ...
investiere jetzt nicht zuviel Zeit da rein, superelchi ... so wichtig ist es nicht.
Wäre halt nur schön, wenn es klappen würde. -
-
-
Probier mal diese Makefile (die vorhandene im Ordner src ersetzen).
Gruß
superelchi -
Hi superelchi.
Damit hat es funktioniert. Die Firmware wird erstellt.
Vielen Dank für die Hilfe. -
Freut mich.
Wieder ein Problem weniger.Gruß
superelchi -
Ich bräuchte mal eure Hilfe.
Von einem Kumpel habe ich ein bereits gehackteds DPF bekommen, welches er nicht zum laufen gebracht hat.
Wie kann ich testen, ob es funktioniert, bzw welche Firmware installiert werden muss?Es handelt sich um ein DPF aus Ebay. Er hat es bei dem Anbieter "link-delight-oz" gekauft.
Das DPF verhält sich so:
An USB angeschlossen, leuchtet das Display nur schwarz auf.
dmesg gibt folgendes aus:Code[ 2035.520649] usb 2-1: new full-speed USB device number 7 using uhci_hcd [ 2035.686643] usb 2-1: New USB device found, idVendor=1908, idProduct=0102 [ 2035.686651] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1 [ 2035.686655] usb 2-1: Product: USB-Display [ 2035.686659] usb 2-1: Manufacturer: hackfin [ 2035.686663] usb 2-1: SerialNumber: 001
Die Tasten haben keine Funktion.
Danke für die Hilfe.
-
Ohne Dump der originalen Firmware - keine Chance festzustellen um welchen Typ es sich handelt.
Du kannst nur versuchen alles was es an Firmware gibt zu flashen und gucken ob eine funktioniert. Kaputtgehen kann eigentlich nix. Wenn es ein Linkdeilght ist, würde ich es zuerst mit mit der fw_linkdelight.bin bis fw_linkdelight_5.bin versuchen. Dann alle anderen mit der Auflösung 320x240.
Aktuelle Firmware gibts hier, Übersicht hier.Gruß
superelchi -
Danke superelchi für die schnelle Rückmeldung.
Wie muss sich das DPF verhalten, wenn ich die "richtige" FW gefunden habe?
Hat sich erledigt. Die FW "fw_linkdelight_5.bin" war die richtige.Gruß
Oli -
Durch das Update auf Rev44 und das geänderte Makefile klappt das Make bei mir unter Ubuntu 10.04 nicht mehr.
Es kommt dann:Habe dann das von Dir hier angehängte geänderte Makefile wieder eingefügt. Damit geht es wieder.
Unter 12.04 kein Problem. Hier läuft alles normal.
Wobei. Generell, also mit dem geänderten Makefile unter 10.04 als auch Standard SVN unter 12.04 werden nach Eingabe von bspw.
dann ALLE möglichen Firmwares erstellt und nicht nur die eine. -
-
Prima. Damit hat es bei beiden Ubuntus geklappt.
Nach dem distclean wurde nun auch nur noch die taobao erstellt
Somit alles palletti. Danke.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!