การกำหนดค่าเริ่มต้นเคอร์เนลมีการกำหนดค่าเพื่อรองรับฮาร์ดแวร์ให้ได้มากที่สุด เคอร์เนลที่ไม่ได้สตริดพร้อมการกำหนดค่าเริ่มต้นส่งผลให้มีขนาด 1897996 kB (รวมถึงเคอร์เนล + โมดูล) เมื่อถอดไดรเวอร์และตัวเลือกที่ไม่จำเป็นออกไป (ทำไมฉันต้องใช้โมดูล HP หากฉันเป็นเจ้าของโน้ตบุ๊ค Clevo) ทำให้มีขนาด 892892 kB ซึ่งมีขนาดลดลง 53% เมื่อเทียบกับเคอร์เนลสต็อค
เมื่อติดตั้งโมดูลเคอร์เนลผนวกINSTALL_MOD_STRIP=1
ตัวเลือก สิ่งนี้จะตัดสัญลักษณ์การดีบักทั้งหมดและลดขนาด 92% ให้ฉัน (จาก 892892 kB เป็น 69356 kB) หมายเหตุสิ่งนี้จะมีผลกับโมดูลที่จะติดตั้งเท่านั้นและไม่ใช่เคอร์เนล (vmlinuz):
make INSTALL_MOD_STRIP=1 modules_install
จากDocumentation / kbuild / kbuild.txt :
INSTALL_MOD_STRIP
--------------------------------------------------
INSTALL_MOD_STRIP, if defined, will cause modules to be
stripped after they are installed. If INSTALL_MOD_STRIP is '1', then
the default option --strip-debug will be used. Otherwise,
INSTALL_MOD_STRIP value will be used as the options to the strip command.