Правильно экспортировать заголовки и модули Linux

При сборке драйвера ядра из дерева я запускаю команду make, подобную этой, в каталоге драйверов, где KERNELDIR либо путь к исходному тексту ядра, либо к заголовкам.

make -C $(KERNELDIR) M=$(PWD) modules

при попытке создать заголовки самостоятельно, используя:

make headers_install ARCH=i386 INSTALL_HDR_PATH=$(HEADERSDIR)

Я считаю, что экспорт не подходит для сборки модулей (без полного дерева исходных кодов ядра) Некоторые файлы и папки, похоже, отсутствуют, например Makefile, скрипты , include / generated / autoconf.h или include / config / auto.conf и т. Д.

Debian делает вещи удобным для использования способом, как описано в rules.real, хотя он делает больше, чем описано в Documentation / make / headers_install.txt , что, похоже, не является «стандартным» способом.

Вкратце: как мне правильно экспортировать заголовки Linux, чтобы я мог создавать на их основе внешние модули?

7
задан Shahbaz 20 September 2011 в 11:48
поделиться