LCD4LINUX x86 Package

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Ich habe nur das Paket von DKeppi aktualisiert, für arm habe ich selbst kein Paket. Evtl. kann DKeppi dir ein aktuelles Paket mit der ausführbaren Datei für arm bereitstellen.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Das Paket befindet sich im Anhang, du kannst es gerne weiter umbauen.

Danke QTip, leider läufts bei mir nicht!

Rich (BBCode):
./start-stop-status: line 5: [: -eq: unary operator expected
/usr/local/bin/lcd4linux: error while loading shared libraries: libusb-0.1.so.4: cannot open shared object file: No such file or directory

Was fehlt bei mir - will ungern DSM neu installieren :(
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Unter DSM 6.0 existiert libusb-0.1.so.4, scheinbar hat dein Deinstallationsscript diese nun enfernt. Besorge dir die fehlende Datei aus der DSM Update Datei. Schau mal meinen Post #38, dort habe ich aufgelistet, welche Dateien mit deinem Deinstallationscript entfernt werden.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Also im Firmwarefile für meine 415+ DSM 6.0-7321 finde ich leider nur eine 64bit libusb-0.1.so.4, da ich mit der den Fehler "wrong ELF class: ELFCLASS64" bekomme.
Ist es möglich das die libs von DS zu DS unterschiedlich sind?

EDIT:
Die libusb-0.1.so.4 die ich gefunden habe, ist auf meiner DS unter /lib sogar vorhanden!
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Dann scheint er bei dir vorrangig die 64Bit zu benutze, die aber nicht mit LCD4Linux funktioniert. Auf meiner DS214play habe ich keinen /lib32 Ordner. Du musst LCD4Linux dazu bringen, die 32bit Versionen der Dateien zu benutzen. Im schlimmsten Fall muss man LCD4Linux neu compilieren, damit er nur die 32Bit Varianten benutzt.

Ich dachte du hast ein /lib und ein /lib32 Verzeichnis, lib wäre dann das für 64Bit Libs. In welches Verzeichnis hattest du denn die SymLinks in deinem Paket verlinkt, habe das Paket grad nicht zu Hand?
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Hi QTip,

ja ich habe lib, lib32 und lib64, wobei lib64 ein Link zu lib ist!
lib32 ist so gut wie leer, alles wichtige liegt im lib (sind aber 64bit Versionen).

Ich komm also irgendwie nicht drumherum die 32bit Versionen mit einzubauen.
Ich hab dann von lib32 verlinkt damit es klappt...



EDIT:

Wenn ich ins Firmwarefile in den lib32 Ordner schaue, fällt mir nichts auf was auf meiner DS fehlt, obwohl ich mein SPK mehrmals deinstalliert habe! Alles original plus die Symlinks vom SPK!
Scheint als wären die Firmwarefiles wirklich sehr unterschiedlich...

Der Sicherheitsberater checkt meines Wissens auch alle libs (ob vorhanden oder verändert!) und der meckert auch nicht! ;)

09-05-2016 11-48-29.png
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Ok, dann ist es vermutlich so, dass die 64Bit DS'en das /lib nur noch aus Kompatiblitätsgründen haben. Man wird nicht drum herum kommen bei der Installation zu vermerken, wo was hin installiert wurde und bei der Deinstallation dann nur diese Dateien zu entfernen. Man kann sich nicht darauf verlassen, dass der Ordner /lib32 so leer bleibt bzw. diese Dateien nicht irgendwann doch im Firmwarepaket existieren.

theoretische Abfrage: if lib32 then kopiere/linke nach lib32 (64Bit DS) else kopiere/linke nach lib OK?

Ich versuche mich mal daran und besorge mir zu Testzwecken das Firmwarefile von der DS415+, du darfst das dann Testen ;)
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Ja da gebe ich dir vollkommen Recht!
Dein Plan klingt gut, lass es mich wissen wenn du was zu Testen hast - stelle meine DS zur Verfügung ;)
 

synschorsch

Benutzer
Mitglied seit
24. Aug 2013
Beiträge
20
Punkte für Reaktionen
1
Punkte
3
Ich weiß, der Thread ist schon 2 1/2 Jahre alt, aber darf ich einmal fragen, ob bei Euch lcd4linux noch auf der aktuellen Synology läuft?
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114

djbase

Benutzer
Mitglied seit
21. Mrz 2020
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Gibt es die aktuelle Version auf für ARM? Und könnte man die aktuellen Version im 1. Post verlinken, dann muss man nicht immer durch den ganzen Thread klicken.
 
Zuletzt bearbeitet:

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Hallo djbase,

meinst du dieses Paket?
Lässt es sich denn noch installieren, dann könntest du übers Terminal mal schauen, was der nachstehende Befehl für einen Fehler bringt:

Rich (BBCode):
/var/packages/lcd4linux/scripts/start-stop-status start

Ich vermute da fehlen aktuelle libs, die man vielleicht dann von hier noch ins Paket legen und entsprechend verlinken muss....sofern das wirklich ein armv7 in der DS216play ist... :confused:

Könnte allerdings auch sein, dass man es für deine DS neu kompilieren muss, da fehlen mir dann aber die Kenntnisse dazu :(
 

djbase

Benutzer
Mitglied seit
21. Mrz 2020
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Der im DS216play verbaute Prozessor ist ein STM Monaco STiH412, ein ARMv7 mit Cortex-A9 Kern, sollte also laufen bis auf evtl. fehlenden Bibliotheken/Abhängigkeiten. Ich werde mir erst einmal ein Display besorgen.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Alles klar! :cool:
Dann würde ich sagen wir schauen weiter, wenn du das Display hast :)

Darf ich fragen wo du es kaufst und welches?
 

djbase

Benutzer
Mitglied seit
21. Mrz 2020
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Ich werde einmal bei Reichelt reinschauen, was da so passen würde für meinen Zweck.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Hat das Package jemand von euch auf DSM7 laufen oder klappt das dort nicht mehr?

Ggf. kann ja jemand unterstützen es neu zu bauen?
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Hab mal angefangen, dass Ganze für DSM7 auf neue Beine zu stellen.

So weit so gut, er installiert und es würde auch starten wenn alles am richtigen Ort wäre, nur hab ich das Problem, dass die symlinks ins /lib32 Verzeichnis nicht mehr erstellt werden, weil man ja keine root Berechtigungen mehr hat.
Über den local linker kann ich sie nur ins /lib legen und dann kommt ein Fehler, da er dann aus /lib64 die libraries lädt (da gibts libusb natürlich bereits -> Wrong ELFCLASS64)

Hab die symlinks mal nachträglich als root manuell angelegt (sind eh nur 8) und dann würde es starten, wäre da nicht der Fehler der conf, wo die Syno irgendwas sagt wie:
security issue: lcd4linux.conf - user and group don't match

Obwohl beides lcd4linux ist :(

Kann mir hier jemand helfen?
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat