« Posts under Dockstar

Neuer Dockstar Kernel für Debian (2.6.32.57)

Mal wieder mein aktualisierter Dockstar Standardkernel 2.6.32.57 mit der Konfiguration und dem Patch von Jeff.

Kurze Installationsanleitung:
1.) Headers und Kernel installieren:

sudo dpkg -i linux-headers-2.6.32.57-dockstar-eigenbau_1.0_armel.deb linux-image-2.6.32.57-dockstar-eigenbau_1.0_armel.deb

2.) Initiale Ramdisk und Kernelimage für Uboot erzeugen:

sudo /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-57 -d /boot/vmlinuz-2.6.32.57-dockstar-eigenbau /boot/uImage
sudo /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32.57-dockstar-eigenbau /boot/uInitrd

3.) Neustart

4.) Kernelmodule neu einlesen:

sudo depmod -a

5.) Neustart

6.) (Optional) Alten Kernel deinstallieren

sudo apt-get purge linux-image-2.6.32.56-dockstar-eigenbau linux-headers-2.6.32.56-dockstar-eigenbau
sudo rm -r /lib/modules/2.6.32.56-dockstar-eigenbau/

MD5:
420667123a37dc57cfc43bcca41e7227 config-2.6.32.57-dockstar-eigenbau
782ae4737e0f3443f766f736939db8b4 linux-headers-2.6.32.57-dockstar-eigenbau_1.0_armel.deb
cfadac5095befc0c15c77b42867c4f69 linux-image-2.6.32.57-dockstar-eigenbau_1.0_armel.deb

Hier geht es zum Download des Kernels. Hier gibt es die passenden Header. Hier gibt es die Kernelkonfig.

Hoffe dass der Kernel irgendwem nützt, ich nutze meine Eigenbaukernel seit Monaten ohne Probleme. Falls eure Dockstar brennt, kaputt geht, in die Luft fliegt oder sonstiges, übernehme ich keine Verantwortung dafür.

Alles weiteren Infos im alten Post zu Kernel 2.6.32.50.

Danke an Jeff für seine Konfig und seine fantastische Arbeit mit der Dockstar. Besucht sein Forum, es ist die beste Anlaufstelle für Dockstarnutzer.

Kurze Info: In ca. einem Monat läuft übrigens der Support für die 2.6.32er Reihe aus, ich denke ich werde dann zur 3.0 Reihe wechseln, die dann wohl die neue Longterm Support Reihe werden soll…

Neuer Dockstar Kernel für Debian (2.6.32.56)

Mal wieder mein aktualisierter Dockstar Standardkernel 2.6.32.56 mit der Konfiguration und dem Patch von Jeff.

Kurze Installationsanleitung:
1.) Headers und Kernel installieren:

sudo dpkg -i linux-headers-2.6.32.56-dockstar-eigenbau_1.0_armel.deb linux-image-2.6.32.56-dockstar-eigenbau_1.0_armel.deb

2.) Initiale Ramdisk und Kernelimage für Uboot erzeugen:

sudo /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-56 -d /boot/vmlinuz-2.6.32.56-dockstar-eigenbau /boot/uImage
sudo /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32.56-dockstar-eigenbau /boot/uInitrd

3.) Neustart

4.) Kernelmodule neu einlesen:

sudo depmod -a

5.) Neustart

6.) (Optional) Alten Kernel deinstallieren

sudo apt-get purge linux-image-2.6.32.55-dockstar-eigenbau linux-headers-2.6.32.55-dockstar-eigenbau
sudo rm -r /lib/modules/2.6.32.55-dockstar-eigenbau/

MD5:
ecff5a6ed707742e1cacf4380a0ff671 config-2.6.32.56-dockstar-eigenbau
ca13626f7d91cd57c8ba2d598360a3b2 linux-headers-2.6.32.56-dockstar-eigenbau_1.0_armel.deb
d423493001bb54995e2a64af1ad39e33 linux-image-2.6.32.56-dockstar-eigenbau_1.0_armel.deb

Hoffe dass der Kernel irgendwem nützt, ich nutze meine Eigenbaukernel seit Monaten ohne Probleme. Falls eure Dockstar brennt, kaputt geht, in die Luft fliegt oder sonstiges, übernehme ich keine Verantwortung dafür.

Alles weiteren Infos im alten Post zu Kernel 2.6.32.50.

Danke an Jeff für seine Konfig und seine fantastische Arbeit mit der Dockstar. Besucht sein Forum, es ist die beste Anlaufstelle für Dockstarnutzer.

Kurze Info: In ca. einem Monat läuft übrigens der Support für die 2.6.32er Reihe aus, ich denke ich werde dann zur 3.0 Reihe wechseln, die dann wohl die neue Longterm Support Reihe werden soll…

Update: Ein neuer LTS Kernel 2.6.32.57 ist erschienen, ihr findet ihn hier im neuen Post. Die alten Links habe ich entfernt.

Neuer Dockstar Kernel für Debian (2.6.32.55)

Mal wieder mein aktualisierter Dockstar Standardkernel 2.6.32.55 mit der Konfiguration und dem Patch von Jeff.

Kurze Installationsanleitung:
1.) Headers und Kernel installieren:

sudo dpkg -i linux-headers-2.6.32.55-dockstar-eigenbau_1.0_armel.deb linux-image-2.6.32.55-dockstar-eigenbau_1.0_armel.deb

2.) Initiale Ramdisk und Kernelimage für Uboot erzeugen:

sudo /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-55 -d /boot/vmlinuz-2.6.32.55-dockstar-eigenbau /boot/uImage
sudo /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32.55-dockstar-eigenbau /boot/uInitrd

3.) Neustart

4.) Kernelmodule neu einlesen:

sudo depmod -a

5.) Neustart

6.) (Optional) Alten Kernel deinstallieren

sudo apt-get purge linux-image-2.6.32.54-dockstar-eigenbau linux-headers-2.6.32.54-dockstar-eigenbau
sudo rm -r /lib/modules/2.6.32.54-dockstar-eigenbau/

MD5:
3ffddc6f63008d7d1814844733ef5f88 config-2.6.32.55-dockstar-eigenbau
3fed202d560035aaee648ef2e0ae9187 linux-headers-2.6.32.55-dockstar-eigenbau_1.0_armel.deb
65eca9b52298f365107a0ee61a7d6246 linux-image-2.6.32.55-dockstar-eigenbau_1.0_armel.deb

Hoffe dass der Kernel irgendwem nützt, ich nutze meine Eigenbaukernel seit Monaten ohne Probleme. Falls eure Dockstar brennt, kaputt geht, in die Luft fliegt oder sonstiges, übernehme ich keine Verantwortung dafür.

Alles weiteren Infos im alten Post zu Kernel 2.6.32.50.

Danke an Jeff für seine Konfig und seine fantastische Arbeit mit der Dockstar. Besucht sein Forum, es ist die beste Anlaufstelle für Dockstarnutzer.

Kurze Info: In ca. einem Monat läuft übrigens der Support für die 2.6.32er Reihe aus, ich denke ich werde dann zur 3.0 Reihe wechseln, die dann wohl die neue Longterm Support Reihe werden soll…

Update: Ein neuer LTS Kernel 2.6.32.56 ist erschienen, ihr findet ihn hier im neuen Post. Die alten Links habe ich entfernt.

Neuer Dockstar Kernel für Debian (2.6.32.54)

Mal wieder mein aktualisierter Dockstar Standardkernel 2.6.32.54 mit der Konfiguration und dem Patch von Jeff.

Kurze Installationsanleitung:
1.) Headers und Kernel installieren:

sudo dpkg -i linux-headers-2.6.32.54-dockstar-eigenbau_1.0_armel.deb linux-image-2.6.32.54-dockstar-eigenbau_1.0_armel.deb

2.) Initiale Ramdisk und Kernelimage für Uboot erzeugen:

sudo /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-54 -d /boot/vmlinuz-2.6.32.54-dockstar-eigenbau /boot/uImage
sudo /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32.54-dockstar-eigenbau /boot/uInitrd

3.) Neustart
4.) Kernelmodule neu einlesen:

sudo depmod -a

5.) Neustart
6.) (Optional) Alten Kernel deinstallieren (sudo apt-get purge linux-image…)

Jetzt übrigens ohne Warnungen beim Installieren … :D

MD5:

d4c9173391f58d50dac750d79d010740  config-2.6.32.54-dockstar-eigenbau
6c4e9a51da895162ca870927f83250ed  linux-headers-2.6.32.54-dockstar-eigenbau_1.0_armel.deb
fe4c52300e4746ac642bfeffc9094b72  linux-image-2.6.32.54-dockstar-eigenbau_1.0_armel.deb

Hoffe dass der Kernel irgendwem nützt, ich nutze meine Eigenbaukernel seit Monaten ohne Probleme. Falls eure Dockstar brennt, kaputt geht, in die Luft fliegt oder sonstiges, übernehme ich keine Verantwortung dafür.

Alles weiteren Infos im alten Post zu Kernel 2.6.32.50.

Danke an Jeff für seine Konfig und seine fantastische Arbeit mit der Dockstar. Besucht sein Forum, es ist die beste Anlaufstelle für Dockstarnutzer.

Kurze Info: In ca. einem Monat läuft übrigens der Support für die 2.6.32er Reihe aus, ich denke ich werde dann zur 3.0 Reihe wechseln, die dann wohl die neue Longterm Support Reihe werden soll…

Update: Ein neuer LTS Kernel 2.6.32.55 ist erschienen, ihr findet ihn hier im neuen Post. Die alten Links habe ich entfernt.

Neuer Dockstar Kernel für Debian (2.6.32.53)

Mal wieder mein aktualisierter Dockstar Standardkernel 2.6.32.53 mit der Konfiguration und dem Patch von Jeff.

Kurze Installationsanleitung:
1.) Headers und Kernel installieren:

sudo dpkg -i linux-headers-2.6.32.53-dockstar-eigenbau_1.0_armel.deb linux-image-2.6.32.53-dockstar-eigenbau_1.0_armel.deb

3.) Initiale Ramdisk und Kernelimage für Uboot erzeugen:

sudo /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-53 -d /boot/vmlinuz-2.6.32.53-dockstar-eigenbau /boot/uImage
sudo /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32.53-dockstar-eigenbau /boot/uInitrd

4.) Neustart
5.) Kernelmodule neu einlesen:

sudo depmod -a

7.) Neustart
8.) (Optional) Alten Kernel deinstallieren (sudo apt-get purge linux-image…)

Beim Installieren der Header kommt eine Warnung, dass man zu erst die Header installieren soll … einfach ignorieren. Keine Ahnung warum das so ist, es ist jedenfalls kein Fehler.

MD5:

cae07fb120dfe447b1907bf6219a8c91  config-2.6.32.53-dockstar-eigenbau
ea8bf7f4ca3f32f0f062ad8e01812464  linux-headers-2.6.32.53-dockstar-eigenbau_1.0_armel.deb
09fa854e741c398c726b6a48ef2c11be  linux-image-2.6.32.53-dockstar-eigenbau_1.0_armel.deb

Hoffe dass der Kernel irgendwem nützt, ich nutze meine Eigenbaukernel seit Monaten ohne Probleme. Falls eure Dockstar brennt, kaputt geht, in die Luft fliegt oder sonstiges, übernehme ich keine Verantwortung dafür.

Alles weiteren Infos im alten Post zu Kernel 2.6.32.50.

Danke an Jeff für seine Konfig und seine fantastische Arbeit mit der Dockstar. Besucht sein Forum, es ist die beste Anlaufstelle für Dockstarnutzer.

Update: Ein neuer LTS Kernel 2.6.32.54 ist erschienen, ihr findet ihn hier im neuen Post. Die alten Links habe ich entfernt.

Neuer Dockstar Kernel für Debian (2.6.32.52)

Das geht ja echt ratzfatz … hier wieder mein aktualisierter Dockstar Standardkernel 2.6.32.52 mit der Konfiguration und dem Patch von Jeff.

Kurze Installationsanleitung:
1.) Headers und Kernel installieren:

sudo dpkg -i linux-headers-2.6.32.52-dockstar-eigenbau_1.0_armel.deb linux-image-2.6.32.52-dockstar-eigenbau_1.0_armel.deb

3.) Initiale Ramdisk und Kernelimage für Uboot erzeugen:

sudo /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-52 -d /boot/vmlinuz-2.6.32.52-dockstar-eigenbau /boot/uImage
sudo /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32.52-dockstar-eigenbau /boot/uInitrd

4.) Neustart
5.) Kernelmodule neu einlesen:

sudo depmod -a

7.) Neustart
8.) (Optional) Alten Kernel deinstallieren (sudo apt-get purge linux-image…)

Beim Installieren der Header kommt eine Warnung, dass man zu erst die Header installieren soll … einfach ignorieren. Keine Ahnung warum das so ist, es ist jedenfalls kein Fehler.

MD5:

1dc91f2989bbc4836b5bec6e9ea514b0  config-2.6.32.52-dockstar-eigenbau
e515e10896a5e6cf2f3fb5200e403bd5  linux-headers-2.6.32.52-dockstar-eigenbau_1.0_armel.deb
664a9d6b2e793d878d2072b674440723  linux-image-2.6.32.52-dockstar-eigenbau_1.0_armel.deb

Hoffe dass der Kernel irgendwem nützt, ich nutze meine Eigenbaukernel seit Monaten ohne Probleme. Falls eure Dockstar brennt, kaputt geht, in die Luft fliegt oder sonstiges, übernehme ich keine Verantwortung dafür.

Alles weiteren Infos im alten Post zu Kernel 2.6.32.50.

Danke an Jeff für seine Konfig und seine fantastische Arbeit mit der Dockstar. Besucht sein Forum, es ist die beste Anlaufstelle für Dockstarnutzer.

Update: Ein neuer LTS Kernel 2.6.32.53 ist erschienen, ihr findet ihn hier im neuen Post. Die alten Links habe ich entfernt.

Neuer Dockstar Kernel für Debian (2.6.32.51)

Hier mal wieder mein aktualisierter Dockstar Standardkernel 2.6.32.51 mit der Konfiguration und dem Patch von Jeff.

Kurze Installationsanleitung:
1.) Headers und Kernel installieren:

sudo dpkg -i linux-headers-2.6.32.51-dockstar-eigenbau_1.0_armel.deb linux-image-2.6.32.51-dockstar-eigenbau_1.0_armel.deb

3.) Initiale Ramdisk und Kernelimage für Uboot erzeugen:

sudo /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-51 -d /boot/vmlinuz-2.6.32.51-dockstar-eigenbau /boot/uImage
sudo /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32.51-dockstar-eigenbau /boot/uInitrd

4.) Neustart
5.) Kernelmodule neu einlesen:

sudo depmod -a

7.) Neustart
8.) (Optional) Alten Kernel deinstallieren (sudo apt-get purge linux-image…)

Beim Installieren der Header kommt eine Warnung, dass man zu erst die Header installieren soll … einfach ignorieren. Keine Ahnung warum das so ist, es ist jedenfalls kein Fehler.

Hoffe dass der Kernel irgendwem nützt, ich nutze meine Eigenbaukernel seit Monaten ohne Probleme. Falls eure Dockstar brennt, kaputt geht, in die Luft fliegt oder sonstiges, übernehme ich keine Verantwortung dafür.

Alles weiteren Infos im alten Post zu Kernel 2.6.32.50.

Danke an Jeff für seine Konfig und seine fantastische Arbeit mit der Dockstar. Besucht sein Forum, es ist die beste Anlaufstelle für Dockstarnutzer.

Update: Ein neuer LTS Kernel 2.6.32.52 ist erschienen, ihr findet ihn hier im neuen Post. Die alten Links habe ich entfernt.

Neuer Dockstar Kernel für Debian (2.6.32.50)

Ich dachte ich stelle euch heute mal meinen gestern gebauten Dockstar Kernel zur Verfügung, da man doch kaum “gescheite” Kernel findet im Netz oder wenn man einen findet, fehlern die Headers dazu.

Da ich bis vor einigen Monaten den Kernel von Jeff genutzt habe, habe ich für meine eigenen Kernel einfach die Konfig von ihm übernommen. Ebenfalls bin ich auf dem -noch gepflegten- 2.6.32er Zweig geblieben, welcher für die Dockstar absolut ausreichend ist. Da ich die Header mitliefere, kann man eigene Treiber recht einfach nachbauen, falls sie fehlen.

Es ist einfach ein aktualisierter 2.6.32 Standardkernel, mit dem Dockstar Patch von Jeff (für die LED) gepatcht und mit der Konfig von Jeff kompiliert. Wenn ihr also noch den Kernel von Jeff nutzt, könnt ihr gefahrlos “upgraden”.

Kurze Installationsanleitung:
1.) Headers installieren:

sudo dpkg -i linux-headers-2.6.32.50-dockstar-eigenbau_1.0_armel.deb

2.) Kernel installieren:

sudo dpkg -i linux-image-2.6.32.50-dockstar-eigenbau_1.0_armel.deb

3.) Initiale Ramdisk und Kernelimage für Uboot erzeugen:

sudo /usr/bin/mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-2.6.32-50 -d /boot/vmlinuz-2.6.32.50-dockstar-eigenbau /boot/uImage
sudo /usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-2.6.32.50-dockstar-eigenbau /boot/uInitrd

4.) Neustart
5.) Kernelmodule neu einlesen:

sudo depmod -a

7.) Neustart
8.) (Optional) Alten Kernel deinstallieren (sudo apt-get purge linux-image…)

Beim Installieren der Header kommt eine Warnung, dass man zu erst die Header installieren soll … einfach ignorieren. Keine Ahnung warum das so ist, es ist jedenfalls kein Fehler.

Hoffe dass der Kernel irgendwem nützt, ich nutze meine Eigenbaukernel seit Monaten ohne Probleme. Falls eure Dockstar brennt, kaputt geht, in die Luft fliegt oder sonstiges, übernehme ich keine Verantwortung dafür.

Danke an Jeff für seine Konfig und seine fantastische Arbeit mit der Dockstar. Besucht sein Forum, es ist die beste Anlaufstelle für Dockstarnutzer.

Update: Ein neuer LTS Kernel 2.6.32.57 ist erschienen, ihr findet ihn hier im neuen Post. Die alten Links habe ich entfernt.

Wie trackt man Bestellungen von Dealextreme und co. in Deutschland?

DealExtreme Logo

Eine häufige Frage im Netz ist, wie man Bestellungen von Dealextreme und co. in Deutschland trackt, ich versuche sie hier mal zu beantworten:

Diese Anleitung gilt primär für Versender welche aus China (Dealextreme,Focalprice,usw.) mit der China Air Post versenden. (EMS geht anders zu tracken!)

Wichtig ist, dass ihr bei Dealextreme bei mindestens 15$ bestellt, ansonsten erhaltet ihr keine Trackingnummer. (es gibt noch andere Möglichkeiten dass eure Sendung ein Trackingcode erhält, siehe hier.)
Eure Sendung muss als “Registered Air Mail” versendet werden, die “Regular Air Mail” hat keine Trackingnummer!

Sobald eure Bestellung versendet ist, erhaltet ihr eine Trackingnummer der Form RA*********CN, wobei * Zahlen sind.

Nun müsst ihr warten bis euer Paket initial gescannt wurde bei China Post und könnt es dann auf der Seite der China Post tracken. (Link)

Dort ändert sich dann immer wieder der Status, bis irgendwann “departure from outward office of exchange” als Status dran steht, was bedeutet dass euer Brief/Paket im Flieger nach Deutschland ist.

Nun ändert sich das Tracking nicht mehr – warum? Weil die Deutsche Post eine lokale Trackingnummer verteilt und das weder an China Post meldet, noch ihr bei der deutschen Post auf der Homepage damit “tracken” könnt.

Die Deutsche Post selbst weiß aber diese Verbindung zwischen internationaler und nationaler Trackingnummer und man kann sie unter 06997502140 (Müsste deutscher Ortstarif sein, Vorwahl von Frankfurt, bin mir aber nicht 100% sicher!). Sagt einfach ihr wollt euren Brief/Einschreiben/Paket tracken, es kommt aus China und gebt dem Mitarbeiter bzw. der Mitarbeiterin die Trackingnummer. Er wird euch dann sagen wo die Sendung ist und wann sie in Deutschland ankam. Findet er sie nicht, dann müsst ihr vermutlich noch warten und es später versuchen. Ganz wichtig: Fragt nach der “neuen” lokalen Trackingnummer! Auch wenn er euch sagt, dass sie euch nichts nutzt, es geht sehr wohl!

Nun habt ihr eine Trackingnummer die in etwa so lautet: RL*********DE (Auch hier * = Zahl), allerdings lässt sie sich nicht errechnen aus der chinesischen Trackingnummer, sie ist komplett anders.

Damit spaziert ihr nun auf die Seite der Deutschen Post und trackt eure Sendung.(Link)
Als Versanddatum müsst ihr nicht das Datum des Versandes eingeben, sondern so grob einige Tage danach. Wurde es von Dealextreme am 01.09.2011 versandt (beispielsweise) würde ich es mal mit dem 05.09. bis 10.09. versuchen. Definitiv geht das Datum, wann die Sendung in D ankam, welches euch der Mitarbeiter am Telefon sagt, zumindest war das bei mir so! Es geht nicht nur genau ein Datum sondern auch ein paar Tage davor und danach.

Die Ausgabe auf der Seite lautet dann beispielsweise: “Die Sendung ist am XX.YY.2011 im internationalen Logistikzentrum Frankfurt in Deutschland eingegangen.”.

Voilà nun könnt ihr es auch in Deutschland weiter verfolgen!

Im Dealextreme Forum behauptet hier zwar jemand (ganz unten) die Nachverfolgung ginge via DHL, das stimmt nicht – normalerweise übernimmt die Post die Lieferungen von Dealextreme und auf DHL.de sind sie nicht mal mit der “lokalen” Trackingnummer verfolgbar. ABER: Es gibt Fälle, da sind die Pakete “zu groß” und werden dann von DHL übernommen – in dem Fall könnt ihr wohl auf DHL.de mit der internationalen Trackingnummer das Paket verfolgen!

Edit: Kleiner Nachtrag: sobald das Paket vom Zoll auf dem Weg zu euch ist lautet der Status “Die Sendung wurde eingeliefert und befindet sich in der Zustellung.”. Der Emailbenachrichtigungsdienst des Trackings funktioniert übrigens mal am Rande erwähnt .. gar nicht.

Wichtige Links:
- www.Dealextreme.com
- Dieser Thread und dieses Post auf Chinamobiles.org (Danke für die ganzen Infos!)
- http://www.packagetrackr.com/

Pearl Display als Dockstar-gesteuerter Bilderrahmen

Bild der Dockstar mit laufender Slideshow

Nachdem wir nun lcd4linux das Image Widget ja erfolgreich eingetrichtert haben und mein zweites Display auch was zu tun möchte, will ich daraus eine kleine Slideshow machen. Natürlich kann der kleine DPF das schon, aber er hängt eh am USB, dann kann die Dockstar das auch gleich steuern.

Erstmal die Dokumentation des Widget_Image von lcd4linux hier lesen. Um das Ziel zu erreichen gibt es prinzipiell 2 Wege.

Voraussetzung ist immer ein Ordner voller 320×240(!) PNG(!!) Bilder.

Weg 1: Das Image Widget von lcd4linux kann auf Dateiänderungen reagieren, wir erzeugen nun ein Skript (Python?) und dieses Skript sucht zufällig eine Datei aus dem Bilderordner und kopiert sie immer an die gleiche Stelle. Diese Datei, die immer wieder überschrieben werden soll, nehmen wir als Bild in unserer lcd4linux.conf und setzen reload=1 und update=5000 (alle 5 sek. wird also geprüft ob sich was geändert hat). Danach erzeugen wir einen Cronjob, der das Skript alle 30 Sekunden ausführt und damit die Bilddatei alle 30 Sekunden aktualisiert mit einem zufälligen Bild.

Weg 2: Wir wählen die Python Funktion von lcd4linux, was für uns 2 Nachteile bedeutet erstmal: Erstens müssen wir uns im PYTHONPATH rumschlagen oder das Skript in einen Ordner, in dem Python es direkt findet, kopieren. Zweitens: Wir müssen lcd4linux mit dem python flag neu kompilieren. Dafür sparen wir uns aber cron und hässliches kopieren alle 30 Sekunden.

Was nehmen wir nur? Natürlich Weg 2.

Ich gehe davon aus, dass ihr Python usw. alles installiert habt. Wenn nicht, googelt einfach danach.

Schritt 1) Kompilieren lcd4linux

Zuerst installieren wir libpython2.6:

sudo apt-get install libpython2.6

Nun kompilieren wir lcd4linux genau gleich wie in meinem anderen Artikel, nur bauen wir die configure Zeile in build-dpf-lcd4linux.sh wie folgt um:

./configure --with-drivers='DPF' --with-plugins='all,!dbus,!mpris_dbus' --with-python

Danach ganz normal wie dort geschrieben weiter machen.

Ich hab hier (md5:771b71903f6b67d07d258b87c2e579cf) auch mein python-enabled lcd4linux hochgeladen, falls jemand nicht so auf kompilieren steht.

Jetzt wählen wir 2 Ordner, einer mit Bildern und einer, in dem das Skript liegt. Wir nehmen für die Bilder /home/user/pics und fürs Skript /home/user.

Danach öffnen wir als Root die Datei /etc/profile und fügen ganz unten folgende Zeilen hinzu:

PYTHONPATH="/home/user/"
export PYTHONPATH

Das ist ganz wichtig, damit root unseren Home Ordner auch für Pythonskripte durchsucht. Damit das klappt, rebooten wir nun einmal die Dockstar.

Jetzt erstellen wir die Datei /home/user/slideshow.py und kopieren folgendes hinein:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
import random

img_folder="/home/user/pics" # Anpassen, Ordner mit Pics darin
                             # AM ENDE KEIN /
walker = os.walk(img_folder,True,None)
pics = [] # leer lassen

def give_random_pic(self):
        for i in walker:
                if len(i[2]) > 0:
                        for j in i[2]:
                                if j.split(".")[-1] == "png": # Pruefe ob die Endung .png ist
                                        pics.append(i[0]+"/"+j)
        rn = random.randrange(0,len(pics),1)
        return pics[rn]

Danach noch folgende Befehle ausführen:

sudo chown root:root slideshow.py
sudo chmod 700 slideshow.py

Was fehlt ist die passende /etc/lcd4linux.conf:

Display dpf {
    Driver     'DPF'
    Port       'usb0'
    Font       '6x8'
    Foreground 'ffffff'
    Background '000000'
    Basecolor  '000066'
}
Widget FIRST {
    class 'Text'
    expression 'www.Geekparadise.de'
    width 54
    align 'L'
    update 0
    Background 'ffffff'
    Foreground  '000000'
}

Widget IMAGE {
    class    'Image'
    file     python::exec('slideshow', 'give_random_pic', '')
    update   30000
    reload   1
    visible  1
    inverted 0
}

Display 'DPF'

Layout Dockstar{
    Row01.Col01  'FIRST'

    Layer 2 {
	X1.Y1 'IMAGE'
    }

}

Layout 'Dockstar'

Einmal lcd4linux neugestartet und schwupps ist euere Slideshow fertig. Toll oder?

Achja, das python Skript prüft nur ziemlich rudimentär ob es png Dateien sind .. selber schuld wer jpegs mit Endung .png reinkopiert…

Am Schluss – wie immer – :
Warnung: Dabei kann man seinen digitalen Bilderrahmen durchaus unbrauchbar machen. Ich übernehme keine Verantwortung für gebrickte Digitale Bilderrahmen oder sonstige Schäden die durch diese Anleitung verursacht werden. Jeder muss selbst wissen was er tut.