/lib/modules/2.6.38-8-generic/build: ऐसी कोई फ़ाइल या निर्देशिका नहीं


10

मेरे पास मेरे सिस्टम पर ubuntu 11.10 स्थापित है, 11.04 से अपग्रेड किया गया है। मुझे एलोक टच स्क्रीन ड्राइवर स्थापित करने की आवश्यकता है। चूंकि यह ड्राइवर केवल कर्नेल 2.6 का समर्थन करता है और 3 का नहीं, मैंने बूट लोडर में कर्नेल 2.6 पर स्विच किया। अब है कि मैं elok.so मॉड्यूल बनाना चाहते हैं, यह मुझे एक त्रुटि देता है

make
make -C /lib/modules/2.6.38-8-generic/build SUBDIRS=/etc/opt/elo-ser/elok_s-source modules 
make: *** /lib/modules/2.6.38-8-generic/build: No such file or directory.  Stop.
make: *** [default] Error 2

जब मैं कर्नेल 2.6 से कर्नेल 3.0 में अपग्रेड किया जाता है, तो यह त्रुटि कारण है, कर्नेल 2.6 को / usr / src से हटा दिया गया था और /lib/modules/2.6.xx में कोई बिल्ड डायरेक्टरी नहीं है।

मुझे नहीं पता कि इस समस्या को कैसे हल किया जाए, कृपया मेरे मॉड्यूल को चलाने के लिए मुझे जो कुछ भी करना चाहिए उसका विवरण नोट करें।

जवाबों:


16

आपको लिनक्स हेडर डाउनलोड करना होगा और एक सिस्टम लिंक का निर्माण करना होगा

apt-get install linux-headers 
ln -s /usr/src/linux-headers-2.6.38/ /lib/modules/2.6.38/build

आवश्यकता हो सकती है: sudo apt-get install linux-headers - $ (uname -r) इसने मेरे लिए डेबियन जेसी में बिल्ड लिंक जोड़ा।
AAAfarmclub
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.