इस स्थिति को दूर करने के हमेशा मुझे परेशान:कैसे एक असफल कर्नेल मॉड्यूल
मैं एक कर्नेल मॉड्यूल लिखा है, और कभी कभी यह एक बग (एक NULL संकेतक भिन्नता) है। मैं hello.ko insmod के बाद, यह कुछ कर्नेल त्रुटियों को दिखाता है। फिर मैं कोड बदलता हूं, और मॉड्यूल को हटाने और इसे फिर से स्थापित करने का प्रयास करता हूं। सवाल यह है: मुझे नहीं पता कि कर्नेल मॉड्यूल को कैसे हटाया जाए।
$ rmmod hello
ERROR: module hello in use
$ rmmod -f hello
ERROR: removing hello: device or resource busy
मैं हमेशा मॉड्यूल को हटाने के लिए मशीन को रीबूट करता हूं, जो बहुत लंबा लगता है। क्या इसके लिए किसी के पास बेहतर समाधान है? किसी भी इनपुट के लिए धन्यवाद।