Как создать фейк файл устройство, которое принимает входные данные из программы на C++?

Я работаю на встраиваемых Linux-систем. Я хочу глумится устройств Linux для создания интеграционных тестов. Мне нужно отправить сигнал от поддельных устройств. Я буду интегрировать в код C++. На самом деле, если я сделаю это, я напишу тест интеграция с Lua. Хотели бы Вы рекомендовать какие-либо решения о mock устройство ввода?

Я umockdev. Но у меня есть проблема о записи устройства. Я ничего не записывала в файл функции ioctl.

************************** Тачпад ****************************

sudo umockdev-record /dev/input/event5 > mouse.umockdev

sudo umockdev-record -i /dev/input/event5=mouse.ioctl -e /dev/input/event5=mouse.events -- evtest /dev/input/event5

umockdev-run -d mouse.umockdev -i /dev/input/event5=mouse.ioctl -e /dev/input/event5=mouse.events -- evtest /dev/input/event5

После этого шага я получил следующим шагом, сообщение об ошибке: "umockdev-выполнить-д

event-kbd.umockdev -i /dev/input/event10=event-kbd.ioctl -e /dev/input/event10=event-kbd.events -- evtest /dev/input/event10" "ERROR: libumockdev-preload: failed to load ioctl record file for /dev/input/event10: empty or invalid format"

Я не получаю ошибки во время установки. Наверное, umockdev не запись "*.функции ioctl" файла все, что ничего не содержат.

(Only contain this one: "@DEV /dev/input/event10" )

+1
2019-09-18 16:49:56
источник
0 ответов

Посмотрите другие вопросы по меткам