( और ड्राइवर्स ड्राइवर्स -> जेनेरिक ड्राइवर ऑप्शंस में पाया गया CONFIG_FIRMWARE_IN_KERNEL
) CONFIG_EXTRA_FIRMWARE
, और CONFIG_EXTRA_FIRMWARE_DIR
कॉन्फ़िगरेशन विकल्पों पर एक नज़र डालें ।
पहला विकल्प फर्मवेयर को कर्नेल में बनाया जा सकता है, दूसरे में फर्मवेयर फ़ाइल नाम (या नामों की एक अलग-अलग सूची) होना चाहिए, और तीसरा जहां फर्मवेयर की तलाश करना है।
इसलिए आपके उदाहरण में, आप उन विकल्पों को निम्न पर सेट करेंगे:
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE='iwlwifi-6000-4.ucode'
CONFIG_EXTRA_FIRMWARE_DIR='/lib/firmware'
सलाह का एक शब्द: सभी मॉड्यूल को कर्नेल में संकलित करना एक अच्छा विचार नहीं है । मुझे लगता है कि मैं आपकी महत्वाकांक्षा को समझता हूं क्योंकि किसी समय मैं ऐसा करने के लिए बेताब था। इस तरह के दृष्टिकोण के साथ समस्या यह है कि एक बार निर्मित होने के बाद आप मॉड्यूल को अनलोड नहीं कर सकते - और, दुर्भाग्य से विशेष रूप से वायरलेस ड्राइवर छोटी गाड़ी होते हैं, जो उनके मॉड्यूल को फिर से लोड करने की आवश्यकता की ओर जाता है। इसके अलावा, कुछ मामलों में, हाल ही में ड्राइवर का एक मॉड्यूल संस्करण काम नहीं करेगा।