1

Я пытаюсь получить доступ к контроллеру gpio intel (cavecreek) из пользовательского пространства. Но я получаю: «Нет такого устройства» ошибку при попытке эха/SYS/класс/GPIO/экспорт:доступ к GPIO из пользовательского пространства

сообщения
echo 32 > /sys/class/gpio/export 
bash: echo: write error: No such device 

ошибки, кажется, предполагает, что мне нужно иметь устройство, подключенное к GPIO. Но документация, похоже, не упоминает об этом.

Ничего не запомнилось, насколько я могу судить, из выгрузки/sys/kernel/debug/gpio. У меня есть мультиплексор i2c, подключенный к контактам gpio.

Ниже Более подробная информация о моем ядре и конфигурации

ядро ​​3.14

здесь соответствующая настройка конфигурации: CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB = у

CONFIG_GPIOLIB = у

CONFIG_GPIO_DEVRES = у

CONFIG_GPIO_ACPI = y

CONFIG_DEBUG_GPIO = у

CONFIG_GPIO_SYSFS = у

ответ

1

в моем случае проблема была с исходными кодами ядра 3.14. моя система использует интеллектуальную информацию. в исходном поле lpc_ich.c отсутствует поле .gpio_version для LPC_DH89XXCC. Я добавил, что поле, перекомпилированное и ядро ​​было в состоянии перечислить gpiopin, хотя отображение для направления gpio по умолчанию неверно. направление всегда показывает «in» для всех контактов первоначально, но после использования команды echo для изменения направления штифта дисплей будет отображаться правильно.

+0

Хорошо, нет такого поля даже в новейшей ванили. Можете ли вы отправить патч вверх по течению? – 0andriy

Смежные вопросы