GPIOd
GPIOd is a daemon designed to provide centralized, programmatic access to General Purpose Input/Output pins on embedded Linux systems. It abstracts hardware specifics behind a stable user-space API, enabling software to configure pin directions, read and write values, and monitor events without interacting directly with kernel interfaces. The goal is to simplify GPIO management in complex environments where multiple processes or services require coordinated access.
The daemon typically runs as a background service, managed by system initialization utilities such as systemd.
Implementation approaches vary, but GPIOd generally relies on the Linux GPIO subsystem, interfacing with the kernel
See also: libgpiod, GPIO, embedded Linux, sysfs GPIO, D-Bus.