0

Raspberry Piの「UsbScopeNode」に取り組んでいます.Raspberry Piは、プラグインされたUsbスコープでデータを収集します。Usb Scope は、tiepie の HS4 です。

Windows PC で最初のステップをプログラムし、データ、設定、およびすべてを取得できるようになりました。そこで、arm ライブラリに切り替えることにしました。しかし今、ラズベリーパイのjnaに問題があるようです。ライブラリをロードしようとすると、非常に小さなプログラムがクラッシュします。ライブラリをロードするコードは次のようになります。

LibTiePieHS4Library INSTANCE = (LibTiePieHS4Library) Native.loadLibrary((Platform.isARM()? "libtiepie" : "c"), LibTiePieHS4Library.class);

Windows 版で使用したものとほぼ同じですが、この場合、libtiepie は「.so」ファイルであり、dll ではありません。

私のコードから次のエラーメッセージが表示されます:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/jna-3577/jna3799405475131998919.tmp: /tmp/jna-3577/jna3799405475131998919.tmp: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
    at java.lang.Runtime.load0(Runtime.java:792)
    at java.lang.System.load(System.java:1059)
    at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:761)
    at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:736)
    at com.sun.jna.Native.<clinit>(Native.java:131)
    at Ftest_USBScope.controller.LibTiePieHS4Library.<clinit>(LibTiePieHS4Library.java:17)
    at Ftest_USBScope.controller.HS4.<init>(HS4.java:48)
    at Ftest_USBScope.controller.ScopeNodeManager.initializeScopes(ScopeNodeManager.java:85)
    at Ftest_USBScope.controller.ScopeNodeManager.<init>(ScopeNodeManager.java:43)
    at Ftest_USBScope.main.Main_USBScope.main(Main_USBScope.java:14)

R-Pi 上の Jna がインストールされ、ライブラリのインストールのために tiepie のセットアップ手順に従いました。

ライブラリのインストールガイド: http://www.tiepie.com/en/software/LibTiePie_02x#s4

ライブラリ API: http://api.tiepie.com/libtiepie/0.2.2/

誰かが私を助けてくれることを願っています。必要に応じて詳細を提供させていただきます

ありがとう、ソック

4

0 に答える 0