डिफ़ॉल्ट कर्नेल कॉन्फ़िगरेशन संभव के रूप में कई हार्डवेयर का समर्थन करने के लिए कॉन्फ़िगर किया गया है। डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ एक गैर-स्ट्रिप्ड कर्नेल 1897996 kB (कर्नेल + मॉड्यूल सहित) के आकार का था। जब कई अनावश्यक ड्राइवर और विकल्प छीन लिए जाते हैं (यदि मुझे एचपी मॉड्यूल की आवश्यकता होगी, अगर मेरे पास एक क्लीवो नोटबुक है), तो इसके परिणामस्वरूप 892892 kB का आकार होता है जो स्टॉक कर्नेल की तुलना में 53% की कमी है।
कर्नेल मॉड्यूल स्थापित करते समय, INSTALL_MOD_STRIP=1
विकल्प जोड़ें । यह सभी डिबगिंग प्रतीकों को छीन लेगा और मेरे लिए आकार को 92% कम कर देगा (892892 kB से 69356 kB तक)। ध्यान दें कि यह केवल स्थापित किए जाने वाले मॉड्यूल को प्रभावित करता है न कि कर्नेल (vmlinuz) को:
make INSTALL_MOD_STRIP=1 modules_install
से प्रलेखन / 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.