взял пример модуля "hello world" c linux.ru.net . вот исходник: #include <linux/kernel.h> /* We're doing kernel work */ #include <linux/module.h> /* Specifically, a module */ #if CONFIG_MODVERSIONS==1 #define MODVERSIONS #include <linux/modversions.h> #endif int init_module() { printk("Hello, world - this is the kernel speaking\n"); /* If we return a non zero value, it means that * init_module failed and the kernel module * can't be loaded */ return 0; } /* Cleanup - undid whatever init_module did */ void cleanup_module() { printk("Short is the life of a kernel module\n"); } делаю из терминала insmod hello.o (откомпилил нормально), но ничего в консоль не выводится. может я чего-то не понимаю. каким образом можно запустить init_module() программно. разве он не инициализируется при загрузке? при чем по lsmod я его вижу в памяти.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум загрузка модуля (2001)
- Форум Модуль ядра (2003)
- Форум Программирование модулей (2001)
- Форум компилирование модуля ядра (2004)
- Форум Kernel module (2004)
- Форум проблема с компиляцией модулей (2005)
- Форум Помогите скомпилить первый в жизни модуль. (2004)
- Форум срочно!! Проблема с компиляцией модуля в ядре 2.6.10 на slackware 9.1 (2005)
- Форум Проблема при загруке и выгрузке модулей. Dmesg (2021)
- Форум Проблема со сборкой модуля (2023)