Я пробую драйвер для пользовательского аппаратного компонента, исходный код можно найти здесь:
https://github.com/godspeed1989/zedboard/blob/master/led_drv/driver/myled.c
проблема в том, что когда я делаю:
insmod myled.ko
ничего не отображается в консоли или в журнале dmesg. Я читаю Linux Device Driver 3, и на нем написано, что вы всегда должны делать:
module_init(init_function);
module_exit(exit_function);
в исходнике их нет, вместо них есть:
module_platform_driver(myled_driver);
Но когда я загружаю модуль с помощью этой функции, ничего не печатается, вместо этого, если я использую сообщения module_init и module_exit, в чем разница между этими двумя типами инструкций?