BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: Вс 07 мар, 2021 11:09 am 
Не в сети

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс 07 мар, 2021 1:12 pm 
Не в сети

Зарегистрирован: Вс 05 июн, 2005 4:19 pm
Сообщения: 3173
Откуда: Мезозой Пангея
Лучше спросить в рассылке и желательно у Hans Petter Selasky hselasky@.

_________________
Ми можемо все - що здатні собі уявити!
uname -a
Linux nonamehost 5.14.0-1008-oem #8-Ubuntu SMP Wed Nov 10 11:22:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт 18 мар, 2021 6:42 pm 
Не в сети

Зарегистрирован: Ср 04 сен, 2013 10:58 pm
Сообщения: 28
С рассылкой чего-то не получается, поэтому еще поспрашиваю здесь (может кто-нибудь что-нибудь ответит).
Драйвер это архив:
Код:
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 или это не так просто, как я это себе представляю?"

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт 18 мар, 2021 7:06 pm 
Не в сети

Зарегистрирован: Вс 05 июн, 2005 4:19 pm
Сообщения: 3173
Откуда: Мезозой Пангея
драйвер и приложение - абсолютно разные сущности.
нативно запустить драйвер одной ОС в другой ОС без специальной прослойки невозможно.
так же для "запуска" линукс драйвера в линуксяторе тоже необходима прослойка, как на примере linux nvidia driver, cuse, ...
думаю на этом форуме уже не осталось людей которым удастся это сделать или дать инструкцию как это просто сделать.

_________________
Ми можемо все - що здатні собі уявити!
uname -a
Linux nonamehost 5.14.0-1008-oem #8-Ubuntu SMP Wed Nov 10 11:22:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика