/lib/modules/2.6.38-8-generic/build: Không có tệp hoặc thư mục như vậy


10

Tôi đã cài đặt Ubuntu 11.10 trên hệ thống của mình, được nâng cấp từ 11.04. Tôi cần phải cài đặt trình điều khiển màn hình cảm ứng elok. vì trình điều khiển này chỉ hỗ trợ kernel 2.6 chứ không phải 3, tôi chuyển sang kernel 2.6 trong bộ tải khởi động. bây giờ tôi muốn tạo mô-đun elok.so, nó gây ra lỗi cho tôi

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

lỗi này là do becuase, khi tôi nâng cấp từ kernel 2.6 lên kernel 3.0, kernel 2.6 đã bị xóa khỏi / usr / src và trong /lib/modules/2.6.xx không có thư mục build.

Tôi không biết làm thế nào để giải quyết vấn đề này, xin vui lòng lưu ý các chi tiết của tất cả mọi thứ tôi nên làm để chạy mô-đun của tôi.

Câu trả lời:


16

bạn phải tải xuống các tiêu đề linux và xây dựng một liên kết hệ thống

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

Có thể cần: sudo apt-get install linux-headers - $ (uname -r) Điều này đã thêm liên kết xây dựng cho tôi trong Debian Jessie.
Câu lạc bộ AAAfarm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.