Sau khi định cấu hình và xây dựng kernel bằng make, tại sao tôi không có vmlinuz-<version>-default.img
và initrd-<version>.img
, nhưng chỉ có một vmlinux
nhị phân lớn (~ 150MB)?
kernel.org
). Sau đó make menuconfig
, tôi gõ make
và để nó thực hiện công việc.
make bzImage
tạo kernel bzImage. Nói make help
để xem một số hướng dẫn ngắn gọn. Kiểm tra Linux Kernel Howto để được hướng dẫn chi tiết. Nếu bạn trả lời mọi make menuconfig
câu hỏi với Y (chứ không phải M khi thích hợp), bạn đã cố gắng đưa mọi trình điều khiển vào kernel đúng. Đây là một ý tưởng rất, rất tệ và hạt nhân sẽ không khởi động được vì nó quá lớn. Các initrd
hình ảnh được tạo ra bởi các công cụ khác.
make bzImage
? Ngoài ra, bạn đã tạo ra một hạt nhân nguyên khối? Bạn có đang chạy HĐH giống Debian không? Nếu vậy, và bạn không biên dịch chéo, có nhiều cách dễ dàng hơn để xây dựng kernel.