在不支援模組的嵌入式Linux系統上安裝.ko模組

在不支援模組的嵌入式Linux系統上安裝.ko模組

從答案到這個問題我發現我的硬體供應商提供給我的嵌入式 Linux 發行版沒有核心支援。如果我要使用此發行版,我必須能夠為要連接的某些 CANBUS 硬體安裝驅動程式。驅動程式的原始程式碼由 CANBUS 零件製造商提供,但由於我得到的作業系統沒有安裝 gcc 並且不支援可載入模組,我不知道如何繼續。

我能做些什麼來嘗試解決這個問題嗎?另一種方法是使用 DOS 作為嵌入式設備上的作業系統,我非常希望避免這種情況,因此任何潛在的解決方案都將不勝感激。

答案1

根據定義,如果核心不支援可載入模組,則無法載入模組。

正如您已經被告知的,您可以做一些事情:安裝別人編譯的內核或者重新編譯內核,帶有可加載模組和您喜歡的所有額外驅動程式。

我建議您先嘗試安裝現有的 Linux 發行版。這比編譯自己的核心容易得多,特別是如果您沒有足夠的關於其中硬體的技術資訊。

您不需要在裝置上安裝 GCC 來重新編譯核心。內核的設計目的是使交叉編譯簡單的。事實上,由於您的裝置具有 x86 處理器,因此您所需要做的就是在 PC 上使用正確的選項編譯核心。

確定正確的選項可能很困難,將核心放在正確的啟動位置也可能很困難。如果您需要這些方面的協助,請隨時在此網站上詢問。在您的問題中,請務必提供盡可能多的有關您設備的資訊。

相關內容