За подробностями нужно к программистам. А я к ним не отношусь.
Просто на мой вопрос - можно ли доп.платы подключать к
микрокомпьютерам типа Raspberry Pi, Banana Pi, Orange Pi
посредством SPI? - они махали на меня руками и говорили, что для
этого нужно лезть в настройки ядра Linux или даже в само ядро (то
ли имеющийся драйвер править, то ли писать свой собственный
драйвер). И вместо SPI предлагали подключать наши платы через UART
или на крайняк через USB. Кстати, в одном из устройств-трекеров на Banana Pi как раз посредством USB были подключены 4 доп. порта RS485/422. Точнее вначале это был просто конвертор USB <-> 4 х RS485/422 для PC, а потом его подключили к Banana Pi и получили устройство сбора и хранения данных для какой-то многоканальной хрени. Благо для этого используется стандартный драйвер, уже имеющийся в Linux.