BSDPORTAL.RU
http://bsdportal.ru/

Возможно ли работать с графическим планшетом во FreeBSD?
http://bsdportal.ru/viewtopic.php?f=25&t=29180
Страница 1 из 1

Автор:  JBrown [ Вс 07 мар, 2021 11:09 am ]
Заголовок сообщения:  Возможно ли работать с графическим планшетом во FreeBSD?

Возникло желание использовать графический планшет. Планшет (XP-PEN) имеет официальные драйвера для Linux. Получится ли запустить подобный планшет на FreeBSD (возможно через эмуляцию Linux) и работать с ним?
Эмуляцию Linux (тем более Linux-драйверов) пока ни разу не использовал, поэтому и интересуюсь.
Спасибо.

Автор:  fidaj [ Вс 07 мар, 2021 1:12 pm ]
Заголовок сообщения:  Re: Возможно ли работать с графическим планшетом во FreeBSD?

Лучше спросить в рассылке и желательно у Hans Petter Selasky hselasky@.

Автор:  JBrown [ Чт 18 мар, 2021 6:42 pm ]
Заголовок сообщения:  Re: Возможно ли работать с графическим планшетом во FreeBSD?

С рассылкой чего-то не получается, поэтому еще поспрашиваю здесь (может кто-нибудь что-нибудь ответит).
Драйвер это архив:
Код:
install.sh
uninstall.sh
App/
  lib/
    udev/
      rules.d/
        10-xp-pen.rules
  usr/
    lib/
      pentablet/
        conf/ (ini, xml-файлы)
        lib/  (Qt5-библиотеки)
        platforms/ (libqxcb.so)
        LGPL
        pentablet (видимо сам драйвер)
        pentablet.sh
        resources.rcc
    share/
      applications/ (ярлык)
      icons/ (картинка)

Видимо драйвер - это Qt-приложение. При его запуске в Linux (без подключенного планшета) появляется красивое окошко с кнопками. Попробовал получить хотя бы такое окно в FreeBSD.
Загрузил модуль:
Код:
kldload linux64

Установил:
Код:
linux_base-c7

Посмотрел что делает install.sh: он копирует директорию pentablet из App/usr/lib/ в /usr/lib.
Скопировал в /compat/linux/usr/lib/

Запустил /compat/linux/usr/lib/pentablet/pentablet. Не находятся некоторые системные библиотеки. Поискал пакеты и установил их:
Код:
linux_libusb
linux-c7-xorg-libs
linux-c7-libglvnd

Далее не хватало Qt-библиотек. Создал в директории /compat/linux/usr/lib64/ ссылки на библиотеки Qt5 (из директории драйвера App/usr/lib/pentablet/lib/)

Запустил приложение pentablet. Получил сообщение:
Код:
Could not find or load the Qt platform plugin "xcb"
и приложение завершилось аварийно.
Вообще в драйвере есть директория platforms/ и библиотека libqxcb.so в ней. Видимо приложение pentablet не может найти и использовать эту библиотеку. Но как узнать в каком месте ищется эта библиотека? Ну и еще раз спрошу: "Возможно ли, в свете вышеописанного, запустить подобный драйвер/приложение в FreeBSD или это не так просто, как я это себе представляю?"

Если что, не являюсь профессиональным программистом и некоторые вещи мне непонятны

Автор:  fidaj [ Чт 18 мар, 2021 7:06 pm ]
Заголовок сообщения:  Re: Возможно ли работать с графическим планшетом во FreeBSD?

драйвер и приложение - абсолютно разные сущности.
нативно запустить драйвер одной ОС в другой ОС без специальной прослойки невозможно.
так же для "запуска" линукс драйвера в линуксяторе тоже необходима прослойка, как на примере linux nvidia driver, cuse, ...
думаю на этом форуме уже не осталось людей которым удастся это сделать или дать инструкцию как это просто сделать.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/