Linux 강아지에 /lib/modules/2.6.37.6/build가 누락되어 있습니까? 어떻게 해야 합니까?

Linux 강아지에 /lib/modules/2.6.37.6/build가 누락되어 있습니까? 어떻게 해야 합니까?

나는 어제부터 아직 리눅스를 처음 접했습니다. 저는 느린 10년 된 노트북을 최대한 활용하기 위해 Linux Pup을 사용하고 있습니다. 문제 없이 잘 설치했는데, 설치 CD를 USB 동글과 함께 사용하려고 할 때 문제가 발생하기 시작했습니다.

CD에는 Linux와 Windows에 대한 지원이 포함되어 있었기 때문에 CD에서 Linux 파일을 복사하고 콘솔을 통해 install.sh 파일을 실행하여 드라이버를 쉽게 설치할 수 있었습니다. 모든 것이 잘 진행되는 것 같았습니다. 다음과 같은 오류가 발생했습니다.

make: *** /lib/modules/2.6.37.6/build: No such file or directory. Stop.

그러면 오류 2 메시지가 표시됩니다.

이것은 모든 정보와 함께 찾을 수 있는 유일한 웹 결과이지만 이를 어떻게 수정해야 하는지 모르겠습니다.http://murga-linux.com/puppy/viewtopic.php?t=76975(커널 헤더 누락에 관한 내용)

저는 C에 대한 경험이 제한적이며 C++에 대한 경험이 훨씬 적다는 점을 강조하고 싶습니다.

누구든지 수정을 제안할 수 있나요?

네트워크 설정 마법사와 함께 제공되는 ndiswrapper 유틸리티와 함께 ​​Windows .inf 드라이버 정보 파일을 사용해 보았습니다. 무선 네트워크를 감지했지만 연결할 수 없습니다. 어쩌면 내가 잘못 구성한 것일 수도 있지만 그렇게 생각하지 않습니까?

어떤 아이디어가 있나요?

답변1

모듈을 컴파일하려면 커널 헤더를 설치해야 합니다. 커널 헤더 파일은 커널 소스 코드의 일부가 아니며(또는 적어도 전부는 아님) 커널이 컴파일될 때 생성되며 일부는 컴파일 옵션에 따라 달라집니다.

하나 있다비공식 커널 헤더 패키지. 스스로 일을 하는 것을 선호한다면,자신만의 커널 컴파일.

커널 헤더가 있으면 /lib/modules/2.6.37.6/build헤더 파일이 포함된 디렉터리와 커널 기호 테이블이 포함된 파일에 대한 심볼릭 링크가 되어야 합니다. 예를 들어:includearchModule.symvers

ln -s /usr/src/linux-2.6.37.6 /lib/modules/2.6.37.6/build

관련 정보