Setelah mengkonfigurasi dan membangun kernel menggunakan make, mengapa saya tidak memilikinya vmlinuz-<version>-default.img
dan initrd-<version>.img
, tetapi hanya mendapatkan vmlinux
biner yang besar (~ 150MB)?
kernel.org
). Setelah itu make menuconfig
, saya mengetik make
dan membiarkannya berfungsi.
make bzImage
membuat kernel bzImage. Katakan make help
untuk melihat beberapa instruksi singkat. Periksa Linux Kernel Howto untuk instruksi terperinci. Jika Anda menjawab setiap make menuconfig
pertanyaan dengan Y (alih-alih M jika perlu), Anda telah mencoba memasukkan setiap driver ke dalam kernel. Ini adalah ide yang sangat, sangat buruk dan kernel tidak mau boot karena terlalu besar. The initrd
gambar yang dihasilkan oleh alat-alat lain.
make bzImage
? Juga, apakah Anda membuat kernel monolitik? Apakah Anda menjalankan OS mirip Debian? Jika demikian, dan Anda tidak melakukan kompilasi silang, ada cara yang lebih mudah untuk membangun kernel.