2017-09-27 174 views
0

我有一個問題,通過編譯驅動程序(WLAN加密狗的Edimax AC600)。Arch Linux的:讓 - 沒有這樣的文件或目錄

I'm我的覆盆子PI使用的Archlinux,並要安裝我的5GHz的加密狗。在徵集驅動程序的過程中,我收到了此消息。我試圖安裝linux-headers而沒有成功。 (在其他線程這將是一個解決方案)

這裏是我的make輸出:

[[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 

我發現我的PI有兩個拱...-目錄:

4.9.43-1-ARCH/ 
4.9.51-1-ARCH/ 

只有第二個具有生成目錄...

我該如何解決這個問題?

非常感謝, 一個Linux菜鳥...

回答

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?在理論上, – splatterjoe

相關問題