Связывание с модулем ядра предварительно скомпилированного объектного файла - PullRequest
2 голосов
/ 28 июня 2011

Мне нужно связать с моим модулем ядра Linux предварительно скомпилированный объектный файл. если у меня есть строка в make-файле, как это:

obj-m := test.o
test-objs := obj1.o obj2.o

, где для obj1.o существует исходный файл obj1.c, а obj2.o - это предварительно скомпилированный объектный файл. Obj1 собраны правильно, но make пытается также собрать obj2.o путем поиска в исходном файле obj2.c. Как я могу указать, что obj2.o является предварительно скомпилированным объектом?

Спасибо всем!

1 Ответ

7 голосов
/ 28 июня 2011

Просто переименуйте отправленный файл .o в .o_shipped.В вашем случае:

  • оставьте свой Makefile как есть
  • mv obj2.o obj2.o_shipped
  • make и позвольте магии системы сборки ядра сделать работу за вас:)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...