6 месяцев назад
История
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 с ошибкой