Модератор
5046 / 3275 / 526
Регистрация: 01.06.2013
Сообщений: 6,803
Записей в блоге: 9
1

Доступ 32зразрядному win приложению из под wine на 64х разрядном linux к FTDI

12.11.2022, 23:25. Показов 3959. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем.

В 32х разрядном виндовом приложении используется библиотека FTD2XX.dll предоставляющая доступ к FTDI устройству. FTDI, кстати, это чип - конвертер USB <-> UART (в миру RS232, последовательный порт).

И существует библиотека https://github.com/brentr/wineftd2xx позволяющая win приложениям под wine работать с FTDI через FTD2XX.dll.so.
Но она тестировалась только под 32хразрядным linux и, вообще, старая.

А мне нужно использовать под ubuntu 64x.
Я не имею опыта доводки приложений под wine, да и опыта разработки под linux немного.
Почитав описание этой библиотеки, а так же
https://linuxuserinside.wordpr... nder-wine/

Я установил wine с требуемым окружением так
Bash
1
2
3
4
5
6
7
8
9
sudo dpkg --add-architecture i386
sudo apt-get install wine64
sudo apt-get install wine32-tools
sudo apt-get install wine64-tools
sudo apt-get install libwine-development-dev:i386
sudo apt-get install gcc-multilib
 
export WINEARCH=win32
export WINEPREFIX=~/.wine32
Собрал и установил библиотеку wineftd2xx и как 64х разрядную в /usr/lib/x86_64-linux-gnu/wine/, и как 32х разрядную в /usr/lib/i386-linux-gnu/wine/.
Сборка 32х разрядной wineftd2xx на 64х разрядной ос описана по ссылке выше, правда, весьма старой ссылки.
Как только приложение пытается обратится к устройству получаю.
Unhandled exception: privileged instruction in 32-bit code (0x00cbfd80).
То ли библиотека не отлажена для работы в 64х разрядной среде, то ли я чего то не понимаю в wine.
Скорее последнее.

Wine вообще может транслировать вызовы из 32х разрядного кода в 64х разрядный как это может windows?
Не спрашиваю, знает ли кто как работать из под wine c FTDI, это уж я многого хочу.
Киньте хотя бы ссылки по написанию библиотек .dll.so для wine, вроде вышеупомянутой. Чувствую, мне самому придётся писать что то аналогичное. Опыт программирования с использованиям FTD2XX.dll под windows имеется.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2022, 23:25
Ответы с готовыми решениями:

Удаленный доступ из под Win на Linux
Добрый день. Подскажите кто чем пользуется для подключения удаленного доступа из под Win на Linux?...

Createobject под Linux+wine+excel
Камрады! Я покуда отчаялся найти базу с примером экспорта вьюхи через опен офис с сохранением в...

Запуск программы из под Linux - Wine
Добрый день! Возникла необходимость в тестировании написанного ПО под Ubuntu. Запуск ПО выполнен...

Как собрать wine под Linux x86-64 ?
Подскажите, пожалуйста... как собрать wine для 64-битного линукса? Я пробую на openSUSE 11.0...

0
12.11.2022, 23:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2022, 23:25
Помогаю со студенческими работами здесь

MARIADB Проблема с кодировкой cp1252<->utf8 из под wine на Linux
Есть одна старая, виндозная, прога установлена на Debian 10.3 под контроль wine написана еще при...

Не удается получить доступ к файлу из win32 приложения под wine
Здравствуйте. Не уверен насчет правильности выбора раздела для вопроса, ввиду слабого понимания...

Как установить и запустить под Win, если есть инструкция под Linux
Есть инструкция по установке: https://github.com/redblobgames/mapgen4 Я так понял это под...

Можно ли под Windows поставить какой - то комплект Qt, чтоб параллельно компилить под Win и Linux?
Ну как бЭ вопрос в шапке :) Тоесть не имея на компе Linux, компилировать под виндой два выходных...

Доступ к Linux разделам из Win по сети
Доброго времени суток. Существует такая задумка. Есть одна машина - на ней Linux-система, есть...

Win 7 не может получить доступ к Mint Linux 17.3
Есть ПК с Windows 7 Ultimate на борту Есть ноут с Mint Linux 17.3 На ноуте установлена samba...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru