Назад | Перейти на главную страницу

Как заполнить / dev / input?

У меня есть полностью работающая (для этой части) встроенная система, основанная на довольно древнем, модифицированном производителем Linux v3.18.29.

Для решения других проблем я обновляю все до текущей версии u-boot / kernel / Buildroot.

Вроде все работает, но у меня проблемы с горячей заменой устройств.

Я помню, что у меня были некоторые проблемы с настройкой обработки ввода в старой системе, но я не могу точно вспомнить, какими они были (через несколько лет).

У меня есть полные исходные коды, и я могу успешно перестроить как старую, так и новую систему, но я не смог обнаружить существенных различий (_defconfig изменился достаточно сильно, простой diff не даст понятных результатов).

Старая система полагалась исключительно на devtmpfs, я пробовал это, а также mdev на новой, но, очевидно, mdev никогда не вызывается (по крайней мере, он не входит в /dev/mdev.log)

У меня UEVENT_HELPER = y, UEVENT_HELPER_PATH = / sbin / hotplug, EVENTFD = y, HAVE_PERF_EVENTS = y, INPUT = y, INPUT_EVDEV = y.

Основное использование этого - подключение USB-сканера штрих-кода в «эмуляции клавиатуры» к системе.

В частности, мне нужно создать символьное устройство / dev / input / event0

Может кто-нибудь подсказать, что я должен проверить / включить / что угодно?

Обновление: немного деталей: