Кратко :Вам понадобятся узлы устройств в /dev, чтобы пользовательское приложение могло использовать SPI. Неважно, используете ли вы NodeJS или программу C для доступа к этим устройствам. И да, /usr/include/linux/spi/
будет включать только определения типов для использования узла устройства. Это также будет использоваться пакетом NodeJS или любым другим пользовательским пакетом.
Узлы устройств в /dev — это драйверы ядра, обеспечивающие доступ к оборудованию. Если ваше текущее ядро не настроено для них, вам необходимо настроить его. В лучшем случае вам достаточно изменить дерево устройств . Возможно, вам придется скомпилировать дополнительные модули (, которые могут, например. можно сделать с помощью DKMS под Debian ). Возможно, вам также придется скомпилировать полное ядро. Какой из них применим, зависит от вашей текущей конфигурации ядра, о которой вы нам ничего не сказали.
Любой на тот случай, если вам никогда не придется «устанавливать все заново». Даже если вам нужно скомпилировать все ядро, просто установите новое ядро и перезагрузитесь.