/lib/modules/2.6.38-8-generic/build : 그러한 파일이나 디렉토리가 없습니다


10

시스템에 우분투 11.10이 설치되어 11.04에서 업그레이드되었습니다. elok 터치 스크린 드라이버를 설치해야합니다. 이 드라이버는 3이 아닌 커널 2.6 만 지원하므로 부트 로더에서 커널 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) 이것은 데비안 Jessie에서 나를 위해 빌드 링크를 추가했습니다.
AAAfarmclub
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.