2017-09-27 9 views
0

드라이버 (WLAN-dongle Edimax ac600)를 컴파일하여 문제가 있습니다.아치 리눅스 : make - 그런 파일이나 디렉토리가 없습니다.

저는 라즈베리 파이에 Archlinux를 사용하고 있으며 5Ghz 용 제 동글을 설치하려고합니다. 운전사를 comiling하는 도중 나는이 메시지를 얻는다. 나는 성공하지 않고 linux-headers를 설치하려했다.

4.9.43-1-ARCH/ 
4.9.51-1-ARCH/ 
: 내 파이가 두 아치 ...- 디렉토리를 가지고 있음을 발견

[[email protected]_pi_1 rtl8812AU]# make make ARCH=arm CROSS_COMPILE= -C 
/lib/modules/4.9.43-1-ARCH/build M=/root/rtl8812AU modules make[1]: 
*** /lib/modules/4.9.43-1-ARCH/build: No such file or directory. Stop. make: *** [Makefile:1576: modules] Error 2 

: 여기

make의 내 출력 (다른 스레드에서이 해결책이 될 것입니다)

두 번째 빌드 디렉토리 만 있습니다 ...

어떻게 문제를 해결할 수 있습니까?!

덕분에 많이 리눅스 멍청한 놈 ...

답변

1

사용하는 커널의 확인 버전을 만들기 위해

사용 끝나면 uname -r [평판이 덧글을 너무 낮습니다].

4.9.43 인 경우 : 새로운 버전의 커널이있어서 설치 프로그램이 혼란 스럽습니다. 51시에 재부팅해야합니다

4.9.51 인 경우 : 설치 단계가 엉망이고 오래된 대상을 컴파일하려고합니다. 컴파일 과정을 검토하고 4.9.43에 대한 모든 언급을 4.9.51으로 변경해야합니다. 사용하는 버전이기 때문입니다.

커널을 업그레이드하는 경우 새 커널 버전으로 다시 작성해야 할 수도 있습니다 (나중에 스크립트가 필요함).

+0

나는'make'만으로 시작하고 위의 글은 출력을 보여줍니다. (질문이 편집 됨) – splatterjoe

+0

커널 버전을'uname -r'로 확인해야합니다. 시스템에서 제거 된 이전 버전을 컴파일하려고 할 가능성이 있습니다. – slg

+0

4.9.43! 4.9.51로 RaspberryPi를 다시 시작하려면 어떻게해야합니까 ?? theorie에 – splatterjoe