ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: librxtxSerial.so  (Прочитано 4216 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
librxtxSerial.so
« : 08 Декабря, 2014, 14:08:33 »

Здравствуйте, необходима библиотека librxtxSerial.so для Tion Pro 28. Она нужна для доступа к портам из кода Java. На сайте http://rxtx.qbang.org/wiki/index.php/Download есть много библиотек для разных архитектур, но нужную так и не нашел. Нужна помощь в компиляции её для Тиона. Что для этого нужно и как это делается?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: librxtxSerial.so
« Ответ #1 : 08 Декабря, 2014, 14:42:44 »

Тут есть сборки для arm:
http://rxtx.qbang.org/ToyBox/2.1-7-build1/Linux/glibc-2.3.5/

Какие-нибудь проверяли?
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: librxtxSerial.so
« Ответ #2 : 08 Декабря, 2014, 14:50:52 »

Да,
arm-9tdmi-linux-gnu/
arm-softfloat-linux-gnu/
arm-xscale-linux-gnu/
armv5b-softfloat-linux-gnu/
пока ничего не подходит, сейчас armeb-unknown-linux-gnu/ пробую
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: librxtxSerial.so
« Ответ #3 : 08 Декабря, 2014, 15:06:50 »

Ни один из них не подошел
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: librxtxSerial.so
« Ответ #4 : 08 Декабря, 2014, 15:24:41 »

Что значит не подошел?
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: librxtxSerial.so
« Ответ #5 : 08 Декабря, 2014, 15:42:29 »

При запуске программы на отображение портов, даёт ошибку такого вида:
java.lang.UnsatisfiedLinkError: /jre/lib/arm/librxtxSerial.so: /jre/lib/arm/libr
xtxSerial.so: ELF file data encoding not little-endian (Possible cause: endianne
ss mismatch) thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: /jre/lib/arm/librxtxS
erial.so: /jre/lib/arm/librxtxSerial.so: ELF file data encoding not little-endia
n (Possible cause: endianness mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1929)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1835)
        at java.lang.Runtime.loadLibrary0(Runtime.java:870)
        at java.lang.System.loadLibrary(System.java:1119)
        at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
        at Main.Com.main(Com.java:11)

На ПК всё работает верно.
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: librxtxSerial.so
« Ответ #6 : 08 Декабря, 2014, 16:35:05 »

Или такие:
ava HotSpot(TM) Embedded Client VM warning: You have loaded library /jre/lib/ar
m/librxtxSerial.so which might have disabled stack guard. The VM will try to fix
 the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>',
or link it with '-z noexecstack'.
java.lang.UnsatisfiedLinkError: /jre/lib/arm/librxtxSerial.so: /jre/lib/arm/libr
xtxSerial.so: ELF file OS ABI invalid thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: /jre/lib/arm/librxtxS
erial.so: /jre/lib/arm/librxtxSerial.so: ELF file OS ABI invalid
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1929)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1835)
        at java.lang.Runtime.loadLibrary0(Runtime.java:870)
        at java.lang.System.loadLibrary(System.java:1119)
        at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
        at Main.Com.main(Com.java:11)
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: librxtxSerial.so
« Ответ #7 : 09 Декабря, 2014, 11:44:59 »

Записан