LM816 드라이버를 컴파일할 수 없습니다

LM816 드라이버를 컴파일할 수 없습니다

ARM v7 Ubuntu 14.04 시스템에 LM 816 드라이버를 설치하려고 합니다. LM 공식 홈페이지에서 드라이버를 다운로드 받았습니다. 그런 다음 압축을 풀고 install.sh 파일을 사용하여 설치를 시도했지만 성공하지 못했습니다. 다음과 같은 응답을 받았습니다.

Realtek Wi-Fi 드라이버 자동 설치 스크립트 2011년 11월 21일 v1.1.0

#

드라이버 소스 코드 tar 패키지의 압축을 풉니다: rtl8188EUS_linux_v4.3.24_16705.20160509.tar.gz rtl8188EUS_linux_v4.3.24_16705.20160509/rtl8188EUS_linux_v4.3.24_16705.20160509/runwpa rtl818 8 EUS_linux_v4.3.24_16705.20160509/wlan0dhcp

.........

rtl8188EUS_linux_v4.3.24_16705.20160509/platform/platform_ops.h rtl8188EUS_linux_v4.3.24_16705.20160509 make 드라이버에 대한 인증 요청 [루트]: make ARCH=armv7l CROSS_COMPILE= -C /lib/modules/3.1.10 -gbe10 973 -더러운/빌드 > M=/home/ubuntu/LM816_RTL8188EUS_LINUX_v4.3.24_16705.20160512/driver/rtl8188EUS_linux_v4.3.24_16705.20160509 모듈 생산:* /lib/modules/3.1.10-gbe10973-dirty/build: 해당 파일이나 디렉터리가 없습니다. 멈추다. 생산: *[모듈] 오류 2

#

Make 드라이버 컴파일 중 오류 발생: 2 오류 메시지를 확인하십시오.

#

한 가지 이상한 점은 /lib/modules/3.1.10-gbe10973-dirty/build가 실제로 존재하므로 문제가 어디에 있는지 알 수 없다는 것입니다.

어떤 도움이나 제안이라도 환영합니다.

미리 감사드립니다.

엔더

답변1

패키지된 커널의 경우 /lib/modules/<kernel-version>/build이는 일반적으로 해당 특정 커널 버전에 대한 커널 모듈 인터페이스 세부 정보를 정의하는 필수 소스 파일에 대한 심볼릭 링크입니다.

링크가 존재함을 확인했지만 대상이 존재합니까? 빈 디렉토리가 아닌가?

Debian/Ubuntu에서 이 linux-headers-<kernel-version>_<package-version>_<arch>.deb패키지는 일반적으로 패키지된 커널에 대해 커널 모듈을 빌드하는 데 필요합니다. /lib/modules/<kernel-version>/build심볼릭 링크의 끝에 있어야 하는 파일을 제공합니다 .

다음 명령을 실행하십시오.

cd /lib/modules/3.1.10-gbe10973-dirty
ls -ld build

심볼릭 링크 인 경우 build다음과 같은 내용이 표시됩니다.

lrwxrwxrwx 1 root root 34 Jan 25 08:42 build -> /usr/src/linux-headers-3.1.10-gbe10973-dirty/

그런 다음 다음 단계는 화살표 오른쪽에 나열된 디렉터리가 ->존재하는지 확인하는 것입니다. 존재하지 않는 경우 이름 linux-headers-3.1.10-gbe10973-dirty.dpkg또는 이와 유사한 패키지를 설치해야 할 수도 있습니다.

관련 정보