/lib/modules/2.6.38-8-generic/build: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว


10

ฉันติดตั้ง Ubuntu 11.10 บนระบบของฉันแล้วอัพเกรดจาก 11.04 ฉันต้องติดตั้งไดรเวอร์หน้าจอสัมผัส elok เนื่องจากไดรเวอร์นี้รองรับเฉพาะเคอร์เนล 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) สิ่งนี้ได้เพิ่มลิงค์สำหรับฉันใน Debian Jessie
AAAfarmclub
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.