README.md

Сборка

$ make
$ cc test.c -o test

Загрузка и тестирование

$ modinfo driver.ko
# insmod driver.ko
# ./test && dmesg
# rmmod driver.ko

Информация о сборочном окружении

$ uname -rm
6.6.31-current-sunxi armv7l

$ gcc --version
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

Примечания

  • Модуль автоматически создаёт символьное устройство /dev/neimark с доступами только для root
  • Для сборки модуля на ядрах ниже 6.4 необходимо сначала применить oldkernel.patch
  • Major назначается автоматически при первой загрузке модуля. Для корректной работы ioctl необходимо поправить IO_MAJOR в neimark.h и пересобрать (dmesg: neimark device assigned major number <ваш номер>)
Конвейеры
0 успешных
0 с ошибкой