Forum: Mikrocontroller und Digitale Elektronik MSP430-gdbproxy libHIL.so nicht gefunden (MSP430)


von röchel (Gast)


Lesenswert?

Hallo
Ich nutze die mspgcc-toolchain unter debian/etch auf einem AMD64 System.
Ich habe folgendes Problem:

Bei dem Aufruf von
1
msp430-gdbproxy --port=2000 msp430
erscheint folgende Fehlermeldung:
1
msp430-gdbproxy: error while loading shared libraries: libHIL.so: cannot open shared object file: No such file or directory

Ich habe die toolchain sowohl nach der Anleitung von der mspgcc-Seite 
(http://mspgcc.cvs.sourceforge.net/viewvc/mspgcc/packaging/README-MAINTAINER.txt?revision=1.8&view=markup)
als auch nach
http://www.mikrocontroller.net/articles/MSPGCC
installiert, beide Male kommt die gleiche Fehlermeldung, obwohl sich die 
Datei libHIL.so in dem Verzeichnis /opt/mspgcc/lib bzw./usr/local/lib 
befindet.
In einem anderen Beitrag (http://harded.free.fr/site/?p=32) findet sich 
der Hinweis, dass diese library in das Verzeichnis /usr/lib gehört, auch 
diese Lösung resultiert in selbiger Fehlermeldung.

ldconfig ist gelaufen und ein
1
cat /etc/ld.so.conf.d/*conf
 zeigt:
1
# libc default configuration
2
/opt/mspgcc/lib
3
/usr/lib
4
# Multiarch support
5
/lib/x86_64-linux-gnu
6
/usr/lib/x86_64-linux-gnu
,was ich verstehe als: die lib ist bekannt.

Hat jemand dazu eine Idee?

Vielen Dank im Voraus, jede Hilfe ist sehr willkommen, weil ich seit 
Tagen nur noch Sackgassen sehe!

röchel

von Frank (Gast)


Lesenswert?

Hallo,

hatte solch ein ähnliches Problem mal mit dem FireFox. Dort wurde auch 
gemeldet, dass die Datei nicht vorhanden ist, obwohl sie installiert 
war.

Die Ursache war schließlich das die Datei nicht zum FireFox passte. Ich 
meine der FireFox war eine 32-Bit-Anwendung und die Datei eine 
64-Bit-Bibliothek.

Gruß

Frank

von röchel (Gast)


Lesenswert?

Hallo,

Danke für deine Antwort. Ich habe die lib nochmal neu übersetzt, ohne 
die -mXX Option, mit
1
    CFLAGS  += -fPIC -m32
2
    LNOPTS   = -fPIC -shared -m32
3
    targets  = libHIL.a libHIL.so
und mit
1
    CFLAGS  += -fPIC -m64
2
    LNOPTS   = -fPIC -shared -m64
3
    targets  = libHIL.a libHIL.so
in der entsprechenden makefile 
(/opt/mspgcc/mspgcc/sf/packaging/build/libmspgcc/hardware_acces/makefile 
)
und die entstandene Datei in die oben genannten Verzeichniss 
(/usr/local/lib und /usr/local) kopiert.
Damit sind meiner Meinung nach alle Möglichkeiten erschlagen, trotzdem 
bleibt es bei der Fehlermeldung...

Denkfehler?

Mehr fällt mir nicht ein, ausser zu versuchen, C-Spy unter wine zum 
laufen zu bringen, aber das wäre doch sehr ärgerlich, ärgerlich.
Ich wollte, wenn möglich unter "linux" bleiben, auf der anderen Seite 
will ich auch mal endlich loslegen.

Bin aber weiterhin für jeden Vorschlag offen.

Gruß,
Röchel

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.