Сейчас на форуме: Rio, tyns777, zombi-vadim (+7 невидимых) |
eXeL@B —› Программирование —› Linux. Модули. Printk(...) |
Посл.ответ | Сообщение |
|
Создано: 20 сентября 2014 23:18 · Личное сообщение · #1 Господа! Прошу помочь желающих знающих в вопросе компилирования простейшего модуля, который выводит строку на экран. Исходный код модуля [С] /* File name: Read_all_device.c++ This is a kernel module for full reading of any devices */ #include <linux/init.h> #include <linux/interrupt.h> #include <linux/kernel.h> //MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_INFO "something went wrong, return code:\n"); return 0; } static void hello_exit(void) { printk("Hello, world\n"); } module_init(hello_init); module_exit(hello_exit);[С] После компиляции загружаю модуль с помощью терминала. Ожидаю вывода сообщения, но после загрузке сообщение не отображается. Что делать??? |
|
Создано: 20 сентября 2014 23:33 · Личное сообщение · #2 |
|
Создано: 20 сентября 2014 23:41 · Поправил: dosprog · Личное сообщение · #3 Насколько помню, модуль должен экспортировать функции int init_module() и void cleanup_module(). | Сообщение посчитали полезным: Excelvrn |
|
Создано: 20 сентября 2014 23:44 · Личное сообщение · #4 |
|
Создано: 20 сентября 2014 23:45 · Личное сообщение · #5 |
|
Создано: 20 сентября 2014 23:46 · Поправил: dosprog · Личное сообщение · #6 |
|
Создано: 20 сентября 2014 23:48 · Личное сообщение · #7 |
|
Создано: 20 сентября 2014 23:49 · Личное сообщение · #8 |
|
Создано: 20 сентября 2014 23:52 · Личное сообщение · #9 |
|
Создано: 21 сентября 2014 00:09 · Личное сообщение · #10 |
|
Создано: 21 сентября 2014 00:19 · Личное сообщение · #11 |
|
Создано: 21 сентября 2014 00:25 · Личное сообщение · #12 |
|
Создано: 21 сентября 2014 00:31 · Личное сообщение · #13 |
|
Создано: 21 сентября 2014 01:11 · Личное сообщение · #14 |
|
Создано: 21 сентября 2014 01:25 · Личное сообщение · #15 ty А нужно отключить??? dmesg -c Добавлено спустя 2 минуты dmesg -D и отключал, и выключал dmesg - ни хрена не помогает. В var/log/messages сохраняются. Добавлено спустя 5 минут через dmesg - выводит сообщения, но не то Добавлено спустя 48 минут thank you very much. Через dmesg отлично получается. Весьма благодарен |
eXeL@B —› Программирование —› Linux. Модули. Printk(...) |
Эта тема закрыта. Ответы больше не принимаются. |