Kernel

/lib/modules/2.6.37.6/build 在 Linux 小狗中失去?我該怎麼辦?

  • August 9, 2014

昨天我是 linux 新手。我正在使用 linux 小狗試圖充分利用一台 10 歲、速度慢的筆記型電腦。我安裝得很好,沒有問題,但是當我嘗試使用我的 USB 加密狗的安裝 CD 時,問題就開始了。

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++ 方面的經驗更少。

有人可以建議修復嗎?

我已經嘗試將 windows .inf 驅動程序資訊文件與網路設置嚮導附帶的 ndiswrapper 實用程序一起使用。這會檢測到我的無線網路但無法連接。也許我只是配置錯誤,但我不這麼認為?

有任何想法嗎?

您需要安裝核心標頭檔來編譯模組。核心標頭檔不是核心原始碼的一部分(或者至少不是全部),它們是在編譯核心時生成的,其中一些標頭檔取決於編譯選項。

有一個非官方的核心頭包。如果您更喜歡自己做事,請編譯您自己的核心

一旦你有了核心標頭檔,/lib/modules/2.6.37.6/build就必須是一個符號連結,指向包含標頭檔的目錄和包含include標頭檔的arch目錄,以及Module.symvers包含核心符號表的文件。例如:

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

引用自:https://unix.stackexchange.com/questions/36967