Sie können das ganze auch "lokalisieren", indem Sie die Treiberschnittstelle vorher einfach exportieren
1. /etc/ld.so.preload löschen
2. das ganze nur für das jeweilige Programm benutzen
export LD_PRELOAD=/opt/lib/libmediaclient.so
anschließend die TV Applikation starten.
Sofern Sie den Treiber ohne diesen Kompatibilitätsmodus installieren möchten starten Sie den Installer einfach mit dem Parameter
"-service".
Bei Settopboxen wird dieser Kompatibilitätsmodus nicht verwendet.
diese Möglichkeit wird derzeit lediglich genutzt um die Kompatibilität zu wahren, zukünftig sollen die Applikationen direkt via Plugin auf den Stick zugreifen. Dies ist jedoch noch einiges an Arbeit und wird noch andauern.
Treiber im Userspace sind für externe Gadgets der einzige richtige Weg, insbesondere da realistisch gesehen ein Großteil der Anwender Probleme mit dem Kompilieren hat (wir machen dies nun bereits seit ca 2 Jahren und kennen den allgemein chaotischen Stand von Multimedia unter Linux sehr gut, und davor wohlgemerkt 3 Jahre Erfahrung mit legacy Treiberentwicklung).
Ein weiterer Nachteil von Legacy Treibern ist das der Kernel Multimediastack bei vielen Linux Systemen entweder überhaupt nicht vorhanden ist, oder die internen Schnittstellen wie Kraut und Rüben aussehen damit es nicht möglich ist neue Geräte von heute auf Morgen mit Linux Systemen zu betreiben die bis zu 5 Jahren alt sind.
Auch wenn Sie ihren lokalen Kernel aktualisieren ist dies unabhängig vom Treiber, und der Stick muss nicht erneut installiert werden, sprich wir müssen uns nicht um die Systeme von morgen kümmern und können uns auf die Qualität des eigentlichen Treibers konzentrieren.
Ein weiterer Aspekt ist das wir diese Treiber quasi 1:1 (jedoch ohne diesen Kompatibilitätsmodus) unter MacOSX verwenden können.
Dieser "ERROR" kann mehr oder weniger als "Warnung" der libc gesehen werden, dieses Feature ist nur bis zu einem gewissen Grad in der Libc implementiert. Z.B /etc/ld.so.preload wird für 32 und 64bit Systeme verwendet, wenn Sie nun eine 32bit Applikation auf einem 64bit System starten erscheint diese "Error" Meldung (was jedoch nicht die jeweilige Applikation beeinflussen sollte).
Priorität Nummer eins ist das es funktioniert.
Priorität Nummer zwei ist die Weiterentwicklung das es in Zukunft im Allgemeinen ein besseres Multimediasystem unter Linux gibt - wir zeigen ja soweit bereits das es besser geht.