Назад | Перейти на главную страницу

Что создает сгенерированный / autoconf.h?

Мы пытаемся создать программу, которая требует исходный код ядра, а не только заголовки. Итак, мы загрузили исходный код ядра через centos src rpm.

Однако autoconf.h отсутствует.

Мы попытались

Так что же создает файл autoconf.h? Нам действительно нужно собирать ядро?

Файл include/generated/autoconf.h генерируется в make prepare шаг. Если вы пытаетесь собрать модуль ядра, вам также понадобится make scripts шаг:

gunzip < /proc/config.gz > .config
make oldconfig
make prepare
make scripts

Обычно к ядру прилагается пакет заголовков, пробовали ли вы сначала его установить? Для CentOS попробуйте установить kernel-devel пакет. Подробности можно найти на http://wiki.centos.org/HowTos/I_need_the_Kernel_Source

Файл autoconf.h автоматически генерируется в процессе сборки из .conf файл. Многие исходные файлы ядра используют autoconf.h.