Джойстик м плата Intel Edison

В стандартной сборке Ubilinux почему-то нет модуля joydev.  Соответственно, запустить xboxdrv не удастся. Необходим модуль joydev. Есть два варианта. Первый: скачать следующие файлы kernel-headers для Yokto:

и скомпилировать его самостоятельно с помощью команды

Второй: воспользоваться файлом, который я скомпилировал. Далее в любом случае необходимо скопировать этот файл в системную папку edison’а:

Теперь вводим команду:

Если получаем подобную ошибку: [124585.799513] joydev: version magic ‘3.10.17-poky-edison SMP preempt mod_unload ATOM ‘ should be ‘3.10.17-yocto-standard-r2 SMP preempt mod_unload ATOM ‘ Error: could not insert module /lib/modules/3.10.17-yocto-standard-r2/kernel/drivers/joydev.ko: Invalid module format тогда надо поправить в файле

название kernel на “3.10.17-poky-edison”. После повторить команду:

Для того, чтобы убедиться:

Если всё нормально, то добавляем в автозагрузку:

После перезагрузки:

Для проверки работы джойстика (геймпада) рекомендую установить

Для проверки в системе ROS вводим команды в следующем порядке:

Я успешно пробовал беспроводной джойстик от X-BOX 360 в комплекте с приёмником. Также отлично работает геймпад Sony DualShock4, однако тут может придётся повозиться с настройками bluetooth. В кратце так:

Один нонеймовский джойстик с али не заработал.

Джойстик м плата Intel Edison: 1 комментарий

  1. К сожалению, после падения сайта не всё удалось восстановить. В комментариях Andy предлагает:

    Andy:
    Март 12, 2017 в 2:24 пп
    Почему бы не попробовать ванильное ядро?

    Я с ним согласен. Это надёжнее. Этот пост для мучеников Ubilinux.))

Добавить комментарий