[Frage] librxtxserial.so unter Freetz benutzen

Saarpfalz

Neuer User
Mitglied seit
14 Mrz 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich suche eine Möglichkeit die librxtxSerial.so unter Freetz zum Laufen zu bringen (java-Program mit jamvm, Fritzbox 7390).
Java funktioniert.
Ich scheitere bei Ausführung des java-Programms mit folgender Fehlermeldung:
"librxtxSerial.so is not an ELF executeable for MIPS"

Ich muß vermutlich die lib mit einem Crosscompiler für die Fritzbox 7390 neu bauen. Hat jemand damit Erfahrung und kann mir ein paar Tips geben?
Könnte die lib beim Erstellen des Freetz-Image mit kompiliert werden?

Grüße. Saarpfalz
 
Ein Cross Compiler wird automatisch erstellt bzw. geladen, wenn man Freetz erstellt. Die erste Frage ist, ob der Build Prozess der Library für einen Cross Compiler ausgelegt ist. Wenn ja, kannst Du Dich an den anderen Libraries orientieren, die erstellt werden.
 
Hallo,

mittlerweile habe ich eine Bibliothek für die MIPS Architektur gefunden.
Jetzt scheitere ich am einbinden der native lib in den Classpath.
Folgende Verzeichnisse sind gesetzt, sind aber schreibgeschützt in Freetz:

java.library.path=/mod/lib:/mod/usr/lib:.
gnu.classpath.boot.library.path=/usr/lib/classpath

Ein setzen der Pfade innerhalb des Java-Programms bringt nichts.

Wie kann ich die Pfade setzen, bzw erweitern? Wo kann ich meine native lib sonst einbinden?

Schonmal Danke für alle Hinweise!

Grüße, Saarpfalz
 
Bei Stackoverflow gibt es eine Antwort, LD_LIBRARY_PATH so zu setzen, dass auch das Directory mit der Bibliothek enthalten ist.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.