Что создает сгенерированный /autoconf.h?
Мы пытаемся создать часть программного обеспечения, которая требует источника ядра, а не только заголовков. Таким образом, мы загрузили исходный код ядра через centos src rpm.
Однако autoconf.h отсутствует.
Мы попытались
Поместите.config на место (скопировал один из /boot).
бежать
make oldconfig
Так что же создает файл autoconf.h? Нужно ли нам собирать ядро?
2 ответа
Файл 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
,