преобразование модуля .c в модуль .o

Я использую Ubuntu 10.10 и установленное ядро ​​для программирования драйверов. В книге Рубини упоминается создание файла .o из файла .c, но я не получаю его. он использует obj-m := eg_drv1.o, но когда я пытаюсь собрать файл .c, я получаю следующее:

error: make: *** No targets. Stop.

Я совершенно запутался. Первый вопрос, который у меня возникает: как мне преобразовать файл .c в файл .o, а затем в файл .ko, чтобы использовать модуль?

0
задан 8 June 2011 в 18:02

1 ответ

Вот хорошая статья о «Компиляции модулей ядра Linux». http://www.cyberciti.biz/tips/compiling-linux-kernel-module.html

. через это. Он содержит пример, просто попробуйте.

Надеюсь, это поможет

ОБНОВЛЕНИЕ : Я только что попробовал и обнаружил, что копирование и вставка не работает. Я должен вручную ввести содержимое Makefile, чтобы решить это. Во всяком случае, это работает нормально. Просто попробуйте сообщить нам результат.

0
ответ дан 8 June 2011 в 18:02

Другие вопросы по тегам:

Похожие вопросы: