module
С I2C в Linux вполне можно работать из пространства пользователя. Тем не менее это не очень удобно. Весьма удобнее и правильнее сделать модуль ядра.
В распространенных дистрибутивах для Raspberry Pi уже есть драйвер SPI. Но иногда, по тем или иным причинам, нужно сделать свой. Например если вы хотите
Ядро Linux
В этой статье речь пойдет о том, как создать модулья ядра Linux. Так уже задуман Linux, что в нем есть пространство ядра (kernel-space) и пользователя (user-space).