Tôi đang xây dựng các gói kernel linux tùy chỉnh trong môi trường Ubuntu 13.10 amd64 bằng cách sử dụng cách apt-get source linux-image-$(uname -r)
debian make-kpkg clean;fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
.
Tiêu đề Linux lớn hơn hình ảnh
Kết quả là hai tệp .deb trong đó tệp linux-headers-
có kích thước 8.2M và kết quả linux-image-
chỉ là 6.1M . Sau khi xem những tập tin linux-image-
chứa trong đó, tôi thấy rằng có vô số tiêu đề cho các mục bị vô hiệu hóa trong .config
tệp.
Linux-headers -...
- hệ thống tập tin không sử dụng, như
/fs/reiserfs/
, - mô-đun bảo mật không sử dụng, như
/security/selinux/
, - không sử dụng bao gồm, như
/include/pcmcia/
hoặc/include/sound/
, - kiến trúc không sử dụng, như
/arch/powerpc/
,/arch/s390/
,/arch/parisc/
,/arch/blackfin/
,/arch/cris/
,/arch/xtensa/
,/arch/alpha/
,/arch/ia64/
,/arch/h8300/
,/arch/arm/
, vân vân, - trình điều khiển không sử dụng, như
/drivers/leds/
,/drivers/eisa/
,/drivers/isdn/
,/drivers/net/ppp/
,/drivers/net/wireless/
, vân vân, - không sử dụng mạng như
/net/bluetooth/
,/net/wimax/
,/net/decnet/
, vân vân
Các tùy chọn để làm gì (và như thế nào) là tước các mục không sử dụng ra khỏi linux-headers-
gói và / hoặc làm giảm các kích thước tập tin ?
kernel_headers
từ fakeroot make-kpkg
.
linux-headers
kích thước gói?