компилирование нескольких файлов в netfilter - PullRequest
0 голосов
/ 29 января 2009

Как мне скомпилировать несколько файлов (файлы, вызывающие функции в других файлах) в модуле ядра?

1 Ответ

1 голос
/ 29 января 2009

Я интерпретирую ваш вопрос так: вы хотите объединить несколько модулей компиляции в один модуль?

Существует множество примеров этого в самом исходном коде ядра; суть в том, чтобы написать Makefile как

obj-$(CONFIG_FOO) += foo.o
foo-objs: bar.o

Это свяжет foo.o и bar.o вместе для foo.ko, если CONFIG_FOO=m. См. Руководство по программированию модуля ядра Linux # Модули, охватывающие несколько файлов , для более подробного объяснения.

...