Я настраиваю ядро Linux 2.6.39.4 на платформе arm и пытаюсь протестировать созданный мной драйвер "Hello World" . Я выбрал "M" (загружаемый) в ядре make menuconfig и убедился, что он появился в .config и что hello.o был создан во время компиляции ядра.

Когда я запускаю ядро с загруженным выше изображением Linux, я пытаюсь выполнить поиск / -name * .ko и найти / -name * .o, чтобы увидеть, где находится мой загружаемый модуль hello world - но я ничего не нашел кроме несколько других lkms.

Кто-нибудь знает, есть ли пропущенная мной команда, в которой перечислены все доступные lkms?

1 ответ1

0

Такие модули обычно создаются вне дерева и загружаются оттуда. Кроме того, объекты модуля имеют расширение .ko , если имя не верно, модуль не будет загружен. Например, пример "Привет, мир!""модуль из LDD3 по- прежнему собирается и работает нормально (Fedora 20 на x86_64).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .