Kami mencoba membuat perangkat lunak yang membutuhkan sumber kernel, bukan hanya header. Jadi kami mengunduh sumber kernel melalui centos src rpm.
Namun autoconf.h hilang.
Kami sudah mencoba
Letakkan .config di tempatnya (salin satu dari / boot).
Lari
make oldconfig
Jadi apa yang membuat file autoconf.h? Apakah kita benar-benar harus membangun kernel?
Jawaban:
File
include/generated/autoconf.h
dihasilkan padamake prepare
langkah. Jika Anda mencoba membangun modul kernel, Anda juga memerlukanmake scripts
langkah:Biasanya kernel disertai dengan paket header, sudahkah Anda mencoba menginstalnya terlebih dahulu? Untuk CentOS, coba instal
kernel-devel
paket. Detail dapat ditemukan di http://wiki.centos.org/HowTos/I_need_the_Kernel_Sourcesumber
/boot
(bandingkan denganuname -r
untuk memilih yang benar)./lib/modules/$(uname -r)/build/.config
(build
biasanya symlinks ke/usr/src/linux-$(uname -r)
), yang lain menggunakan/boot/config-$(uname -r)
(seperti Ubuntu, Debian dan rupanya CentOS). Jika diaktifkan selama kompilasi, itu juga tersedia dari/proc/config.gz
.File
autoconf.h
dihasilkan secara otomatis selama proses build dari.conf
file. Banyak file sumber kernel digunakanautoconf.h
.sumber