के माध्यम से एक्सेस का उपयोग कर रहा हूं, मैं कुछ कर्नेल-मोड को उपयोगकर्ता-स्पेस एक्सेस प्रदान करने के लिए एक छोटा कर्नेल मॉड्यूल बना रहा हूं, केवल एआरएमवी 7 चिप (विशेष रूप से, कैश नियंत्रण) की विशेषताएं। मैं कॉर्बेट, रूबिनी और हार्टमैन द्वारा लिनक्स डिवाइस ड्राइवर्स के माध्यम से पढ़ रहा हूं। इसमें वे वर्णन करते हैं कि एक पूर्ण ड्राइवर + डिवाइस + बस कैसे बनाना है। मैं बिल्कुल बस चालक नहीं बनाना चाहता हूं। असल में 'ड्राइवर' जो मैं बना रहा हूं उसे वास्तव में डिवाइस परिभाषा के खिलाफ मिलान करने की ज़रूरत नहीं है - यह पूरी तरह से मंच के सीपीयू से मेल खाती है। क्या कोई मुझे समझा सकता है:लिनक्स ड्राइवर sysfs
- sysfs में मेरे गुण कब जाना चाहिए? क्या यह मेरे मॉड्यूल एंट्री में
/sysfs/modules/mymodule
के तहत होना चाहिए?/sys/devices/platform
भी आशाजनक प्रतीत होता है, और/sys/devices/system/cpu
भी ऐसा लगता है। - यदि कोई मौजूदा स्थान है जहां मुझे अपना
kobject
/विशेषताओं को रखना चाहिए, तो मैं इसे कैसे प्लग करूं? मैं आवश्यकkset
कैसे प्राप्त करूं? मैंने देखा है कि सभी उदाहरणkset
बनाते हैं और उसके बादkobject
से लिंक करते हैं - मैंने मौजूदा नामितkset
का अनुरोध करने के लिए एपीआई नहीं देखा है?
क्षमा करें अगर यह केवल असंभव स्पष्ट है, या अगर कुछ वास्तव में सरल और आसानी से खोजा गया उदाहरण कहीं है कि मैंने किसी कारण से नहीं खोजा है। क्या कोई इस पर प्रकाश डाला सकता है?
मुझे coretemp.c ड्राइवर पर एक नज़र डालेंगी। धन्यवाद! –
एक अद्यतन - coretemp मॉड्यूल एकदम सही टेम्पलेट था। मुझे कुछ sysfs विशेषताएँ काफी अच्छी तरह से काम कर रही हैं। एक बार फिर धन्यवाद। –