É possível criar um console usando o dispositivo SPI (/dev/spidev0.0) de maneira semelhante a que você criaria um console serial, ou se isso não for possível ??
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=38400 --unit=0 --word=8 --parity=no --stop=1"
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,38400n8 ipv6.disable=1"
Ou seria possível redirecionar entrada e saída para um script ou binário .c e lidar com o SPI?
Tags console