Вопросы по теме 'insmod'
Как определить, загружен ли конкретный модуль в ядро linux
Мне просто любопытно, есть ли способ определить, загружен / установлен ли конкретный модуль.
$ lsmod выводит список всех модулей (драйвер устройства загружен).
Есть ли способ проверить или команду, которая возвращает логический вывод true /...
90022 просмотров
schedule
07.09.2021
add_disk () зависает на insmod
Я пишу драйвер блочного устройства Linux, и у меня много работы по инициализации. Однако, когда я наконец вызываю add_disk() , модуль зависает во время insmod .
Оскорбительный фрагмент находится здесь:
set_capacity(gendisk,...
1158 просмотров
schedule
23.10.2021
insmod lkm.ko вызывает cleanup_module вместо init_module в загружаемом модуле ядра
Я пытаюсь сделать свой первый загружаемый модуль ядра на debian wheezy 7.5. Я попробовал несколько примеров кода из разных руководств в Интернете, но он не работает для меня так, как я думаю.
Вот мой код:
#include <linux/module.h>...
469 просмотров
schedule
20.09.2021
Как настроить modprobe для поиска моего модуля?
Я пытаюсь загрузить модуль ядра при загрузке.
Если я запускаю insmod /path/to/module.ko , все работает нормально. Но это нужно повторять каждый раз, когда я перезагружаюсь.
Если я запускаю modprobe /path/to/module.ko , он не может найти...
115114 просмотров
schedule
24.03.2022
модуль ядра не линкуется - символ mutex_lock_nested не найден
Я пытаюсь собрать модуль ядра (инструмент для стресс-тестирования оборудования) для Linux 3.10.45 на x64. Пока все работало нормально, пока не добавили мьютекс.
Я добавил мьютекс с помощью функций mutex_init, mutex_lock, mutex_unlock и...
1183 просмотров
schedule
25.04.2022
как создать /dev/entry после выполнения insmod модуля
Мне предоставили модуль ядра Linux с этими инструкциями: insmod. Затем определите старший номер и создайте запись /dev. Мне удалось успешно установить, как видно из файла dmesg. Однако я не знаю, как определить номер устройства. Любая помощь...
1817 просмотров
schedule
11.05.2022
Сбой пользовательского модуля insmod с сообщением: не согласен с версией символа
Я хочу сделать для себя модуль netfilter conntrack. Поэтому я копирую весь исходный код netfilter conntrack из исходного дерева ядра в свой внешний каталог. Это может быть insmod после компиляции. Затем я добавляю несколько элементов в структуру...
896 просмотров
schedule
13.05.2022
реализация символьного устройства для генерации случайных чисел
Основываясь на моем академическом проекте, моя текущая задача - сгенерировать 10 случайных чисел с использованием модуля ядра, и моя программа пользовательского пространства (программа c) должна иметь возможность отображать эти числа. Я изучал...
1479 просмотров
schedule
29.06.2022
Параметр модуля insmod: неверные параметры
Я разрабатываю образец модуля ядра driver.ko . Я хочу указать размер блока структуры data_node с параметром модуля BlockSize . когда я запускаю только insmod driver.ko , это работает, но когда я указываю BlockSize insmod driver.ko BlockSize =...
6575 просмотров
schedule
01.09.2022
Код драйвера в модуле ядра не выполняется?
Почему этот модуль ядра ничего не делает, когда я его загружаю?
#include <linux/init.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#define DEVICE_NAME "hello-1.00.a"
#define DRIVER_NAME "hello"...
4388 просмотров
schedule
11.02.2023
insmod не выдает ошибку при положительном возврате
Я пишу свой первый модуль ядра, и это простой модуль ядра Hello World. В руководстве по tldp, которому я следую, говорится, что insmod не будет загружать модуль, если функция init_module возвращает ненулевое значение. Он работает, как и ожидалось,...
999 просмотров
schedule
04.04.2023
Проблема с запуском Linux-модуля Hello World
Я пытаюсь скомпилировать и запустить модуль «Hello World» из книги «Драйверы устройств Linux». Программа ~/ldd3/hello.c, которую я пытаюсь скомпилировать, выглядит следующим образом:
/*
* $Id:...
56 просмотров
schedule
07.11.2022
Невозможно вставить модуль в ядро
Это мое введение в модуль ядра. Я следую Руководству по программированию модуля ядра Linux и только что написал свой первый простой модуль.
Это мой файл модуля hello.c ;
/*
* hello.c − The simplest kernel module.
*/
#include...
1077 просмотров
schedule
15.05.2024