Здравствуйте!
У нас возникла задача запустить ваш модуль EthOverUsb на одноплатнике OrangePi ZeroPlus2 H5.
Данный микроконтроллер содержит процессор с 64-битной архитектурой ARM (aarch64).
У вас имеется сборка данной утилиты под armhf (32 бита), но она, к сожалению, по какой-то причине не запускается на нашем контроллере. Симптомы отсутствуют -- нет сообщений о segmentaion fault, лог-файлы никакие не создаются, в dmesg также тишина.
1) Можете ли предоставить какие-либо рекомендации по запуску утилиты под наш микроконтроллер?
2) Возможно, вы были бы столь любезны и собрали бинарники под aarch64?
В то же самое время, на одноплатнике OrangePi ZeroPlus2 H3, который имеет 32-битную ARM архитектуру, ваша утилита запускается.
Добрый день, Леонид.
Разработчиком данной утилиты является компания "Атол". К сожалению, у нас нет исходников и собрать утилиту самостоятельно мы не можем. Как вариант рекомендуем установить пакеты для 32-х разрядной совместимости.
удаленное сообщение
Леонид, для работы с ККТ используйте драйвер 10-ой версии от Атола. В этой версии есть библиотеки для работы под архитектурой arm64.
Обращаю ваше внимание на то, что при работе с 10-ой версией, вам НЕ нужно будет устанавливать и запускать утилиту EthOverUsb, т.к. функционал передачи данных в ОФД есть в самом драйвере. Для этого в ККТ необходимо запрограммировать канал обмена с ОФД - EthernetOverTransport (Т19Р1П4 = 5), а при настройки подключения драйвера необходимо в настройке LIBFPTR_SETTING_OFD_CHANNEL выбрать значение LIBFPTR_OFD_CHANNEL_PROTO. Подробнее смотрите в инструкции на драйвер 10-ой версии здесь (http://integration.atol.ru/api).