2015-09-08 171 views
0

我正在運行帶有油煎麪包塊的ARMv7 Chromebook。我想要裝入CIFS共享,但看起來CIFS不在內核中。所以我下載了和我一樣的內核版本源代碼,編譯了cifs.ko模塊,並嘗試加載它。但我收到此錯誤:在Chromebook上編譯內核模塊

# insmod cifs.ko 
insmod: ERROR: could not insert module cifs.ko: Operation not permitted 

該模塊被編譯爲ARM模塊,我檢查的文件:

# file cifs.kocifs.ko: ELF 32-bit LSB relocatable, ARM, version 1, BuildID[sha1]=e14d1772583fae478e2b113b57ce81c214e511af, not stripped 

是怎麼回事?

+0

你是根嗎?你是否使用chromebook上使用的相同的'config'? –

+0

我的dmesg告訴我:[170679.671792] Chromium OS LSM:init_module denied module =「/ home/user/Downloads/linux-3.10.18/fs/cifs/cifs.ko」pid = 3180 cmdline =「insmod cifs.ko」這表明Linux硬件正在阻止自定義內核模塊。我該如何禁用? –

+0

是的,我是根。這與.config不同,因爲我不知道.config文件應該是什麼或者如何檢索它。 –

回答

0

Chromium操作系統默認不允許添加內核模塊。使用此腳本禁用模塊鎖定。 https://github.com/divx118/crouton-packages/blob/master/README.md

上修改的Chromium OS內核的更多信息可以在這裏找到: https://github.com/dnschneid/crouton/wiki/Build-kernel-headers-and-install-Virtualbox-(x86)一般來說,整個crouton庫/ Wiki是一個很大的幫助。

+0

一個潛在解決方案的鏈接總是受歡迎的,但請在鏈接中添加上下文,以便您的同行用戶瞭解它是什麼以及它爲什麼在那裏。如果目標網站無法訪問或內容發生更改或永久離線,請務必引用重要鏈接中最相關的部分。 – Raju