मैंने हाल ही में एक हार्डवेयर डिवाइस पर एम्बेडेड लाइनक्स की आपूर्ति करने वाले एक विक्रेता को स्थापित किया है। जब मैं lsmod
डिवाइस कमांड लाइन पर चला तो प्रतिक्रिया खाली थी। मुझे विश्वास था कि इसका मतलब यह है कि डिवाइस पर चलने वाले हार्डवेयर के लिए ड्राइवरों को .ko फाइलों के बजाय कर्नेल में बनाया गया था। मेरा सवाल यह है: यह प्रक्रिया कैसे होती है?
लोकप्रिय हार्डवेयर के लिए समर्थन धीरे-धीरे बाद के संस्करणों में कर्नेल में एकीकृत किया जाता है। क्या .ko फाइल का उपयोग नए हार्डवेयर का उपयोग करने के लिए किया जाता है जिसमें रिलीज़ के समय कर्नेल एकीकृत ड्राइवर समर्थन नहीं होता है? मेरे सीमित ज्ञान में मुझे लगा कि सभी हार्डवेयर ड्राइवर .ko फ़ाइलों के रूप में थे लेकिन स्पष्ट रूप से यह गलत है।
मैं पूरी प्रक्रिया से थोड़ा भ्रमित हूं और स्पष्टीकरण के लिए आभारी रहूंगा क्योंकि मुझे लगता है कि मैं स्थिति को गलत तरीके से देख रहा हूं।