У меня есть полностью работающая (для этой части) встроенная система, основанная на довольно древнем, модифицированном производителем 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
Может кто-нибудь подсказать, что я должен проверить / включить / что угодно?
Обновление: немного деталей: