Intereting Posts
удаление на месте строк журнала со старыми отметками времени SSH Ошибка при использовании sshpass заставить sudoers использовать свой собственный файл истории Как получить доступ для чтения и записи (безопасный) к файловой системе ext4, используемой второй ОС, запущенной из виртуального Arch Linux: экран не найден с графической картой nvidia Как добавить строки файла в конец строк другого файла? Byobu – Новое окно с той же сессией ssh? Установите дополнительную функцию завершения для bash Как заставить правильное имя файла .desktop linux bridge не может отправлять пакеты, счетчик TX-пакетов равен 0 Проблема в Linux NAND Root Filesystem Почему новый каталог имеет жесткое количество ссылок 2, прежде чем что-либо добавится к нему? Почему `cksum` работает медленнее, чем` md5sum`? Как использовать команды для файлов внутри каталогов, начиная со специального символа? Зеркальный список файлов

modinfo не возвращает информацию о само вставленном модуле

Сценарий

Я пытаюсь программировать ядра для Linux, где я создал модуль, вставил, удалил и проверил его вывод в dmesg

Проблема

Когда я вставил модуль, я могу проверить, что он вставлен успешно, lsmod . Тем не менее, когда я modinfo он возвращает ошибку, говорящую, что ее нет. следуйте приведенным ниже фрагментам терминалов

ВХОД

 sudo insmod hello.ko lsmod | head -2 

ВЫВОД

 Module Size Used by hello 16384 0 

ВХОД

 sudo modinfo hello 

ВЫВОД

 modinfo: ERROR: Module hello not found. 

Вопросов

  1. Я делаю что-то неправильно?
  2. Если нет, то каким способом я могу это получить?
  3. Я попытался найти его в браузере nautilus в файловой системе, который не возвращает никакого результата. Где я могу найти файл в Insertion?
  4. Он загружен во временную цель, может поэтому я не могу его найти?

modinfo по умолчанию ищет в /lib/modules/<kernel-version> . Поэтому вам нужно будет скопировать ваш модуль ядра в подкаталог. Скорее всего /lib/modules/<kernel-version>/extra .

После копирования вашего модуля в нужном месте вы также должны выполнить depmod -a .