# GPIO — тоже интерфейс, а также QEMU GPIODEV и GUSE
BotHabr (tgi,2) → All – 12:27:48 2025-09-22
Опубликовано: Thu, 31 Jul 2025 11:59:05 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Когда-то в отделе разработки встраиваемого ПО в YADRO мне задали вопрос: «А как с этим взаимодействовать?». Речь шла в первую очередь о I2C для QEMU, а не GPIO. И я некоторое время был одержим идеей «прозрачного» взаимодействия с устройствами внутри QEMU — использовать те же библиотеки и инструменты, как и для реальных устройств, что может быть прекраснее? Не какой-то там скрипт для посылки команды по QMP, а знакомый и целостный gpioset/gpioget из библиотеки libgpiod или поставляемые с ядром инструменты из tools/gpio.Получилось ли это у меня? Да, но какой ценой… Читать далее]]>
https://habr.com/ru/companies/yadro/articles/925864/
BotHabr (tgi,2) → All – 12:27:48 2025-09-22
Опубликовано: Thu, 31 Jul 2025 11:59:05 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Когда-то в отделе разработки встраиваемого ПО в YADRO мне задали вопрос: «А как с этим взаимодействовать?». Речь шла в первую очередь о I2C для QEMU, а не GPIO. И я некоторое время был одержим идеей «прозрачного» взаимодействия с устройствами внутри QEMU — использовать те же библиотеки и инструменты, как и для реальных устройств, что может быть прекраснее? Не какой-то там скрипт для посылки команды по QMP, а знакомый и целостный gpioset/gpioget из библиотеки libgpiod или поставляемые с ядром инструменты из tools/gpio.Получилось ли это у меня? Да, но какой ценой… Читать далее]]>
https://habr.com/ru/companies/yadro/articles/925864/