...
Кроме того, поддерживается запуск защищенных Windows приложений с использованием Wine (www.winehq.org). Для этого в комплект разработчика включен проект библиотеки для Wine — grdwine, распространяемый под свободной лицензией GNU Lesser General Public License version 2.1 (поставляется в виде пакета с исходными текстами– grdwine-0.5.5.tar.gz).
Имена и доступ к устройствам
Для ключей, работающих в драйверном режиме
Обращение к ключу происходит через Linux USB Device Filesystem. Подробную информацию см. в linux/Documentation/usb/proc_usb_info.txt. Для успешной работы с ключом в системе нужно разрешить доступ на чтение/запись к файлу устройства.
Для ключей, работающих в HID-режиме
Обращение к ключу происходит через Linux USB HID Device Interface (драйвер usbhid). Подробную информацию см. в linux/Documentation/usb/hiddev.txt. Для успешной работы с ключом в системе нужно изменить имена соответствующих устройств на /dev/grdhid[№] и разрешить доступ на чтение/запись к файлу устройства.
Пример для hotplug или hotplug-ng
No Format |
---|
# cp etc/grdnt.usermap /etc/hotplug/usb/grdnt.usermap
# cp etc/grdnt /etc/hotplug/usb/grdnt |
Установка правил UDEV
Для ключей как в драйверном, так и в HID-режиме, и в случае использования файлов-устройств USB Device Filesystem
Распаковать архив udev-rules.tar.gz и выполнить установку правил:
No Format |
---|
$ tar -xvf udev-rules.tar.gz
$ ./install.sh |
Anchor |
---|
| _Toc260939214 |
---|
| _Toc260939214 |
---|
|
Anchor |
---|
| _Toc326167609 |
---|
| _Toc326167609 |
---|
|
Переменные окруженияДля настройки Guardant API под GNU/Linux следует пользоваться следующими переменными окружения:
GRD_IPC_NAME | директория, в которой процессы будут создавать/открывать для чтения и записи файлы, используемые для синхронизации доступа к ключу. Если переменная не задана, используется значение по умолчанию (/tmp) |
USB_DEVFS_PATH | директория LinuxUSBDeviceFilesystem (точка монтирования или директория, содержащая дерево соответствующих устройств). Если переменная не задана, будет использоваться /dev/bus/usb (если существует), иначе – /proc/bus/usb
|
Anchor |
---|
| _Toc260939212 |
---|
| _Toc260939212 |
---|
|
Anchor |
---|
| _Toc326167607 |
---|
| _Toc326167607 |
---|
|
Запуск защищенных Windows-приложений в среде Wine
...
Info |
---|
Важно Библиотека предназначена только для работы с современными моделями ключей Guardant. C моделями линейки Stealth II и Stealth III эта библиотека не может быть использована. |
Установка зависимостей на примере Ubuntu
Для сборки библиотеки на Ubuntu 16.04 требуется предварительно установить пакеты:
...
No Format |
---|
$ cd grdwine-0.5.5
# make uninstall |
Имена и доступ к устройствам
Для ключей, работающих в драйверном режиме
Обращение к ключу происходит через Linux USB Device Filesystem. Подробную информацию см. в linux/Documentation/usb/proc_usb_info.txt. Для успешной работы с ключом в системе нужно разрешить доступ на чтение/запись к файлу устройства.
Для ключей, работающих в HID-режиме
Обращение к ключу происходит через Linux USB HID Device Interface (драйвер usbhid). Подробную информацию см. в linux/Documentation/usb/hiddev.txt. Для успешной работы с ключом в системе нужно изменить имена соответствующих устройств на /dev/grdhid[№] и разрешить доступ на чтение/запись к файлу устройства.
Пример для hotplug или hotplug-ng
No Format |
---|
# cp etc/grdnt.usermap /etc/hotplug/usb/grdnt.usermap
# cp etc/grdnt /etc/hotplug/usb/grdnt |
Установка правил UDEV
Для ключей как в драйверном, так и в HID-режиме, и в случае использования файлов-устройств USB Device Filesystem
Распаковать архив udev-rules.tar.gz и выполнить установку правил:
No Format |
---|
$ tar -xvf udev-rules.tar.gz
$ ./install.sh |
Anchor |
---|
| _Toc260939214 |
---|
| _Toc260939214 |
---|
|
Anchor |
---|
| _Toc326167609 |
---|
| _Toc326167609 |
---|
|
Переменные окруженияДля настройки Guardant API под GNU/Linux следует пользоваться следующими переменными окружения:
...