1. 程式人生 > >Android4.2 後解決掛載cifs檔案系統後不顯示

Android4.2 後解決掛載cifs檔案系統後不顯示

以一加手機為例

介紹

手機es管理器裡的顯示的檔案是我電腦上 win7的共享資料夾.只要手機和電腦在同一區域網就能實現圖中的效果.
不僅能讀取電腦的檔案,所有的寫操作也會儲存回電腦的檔案中.當然有了cifs模組 samba檔案系統也是支援的
有興趣的請自行百度win7共享和cifs模組~

要求

  僅cm11和cm11s!且手機已root

使用方法

  1. 下載 ak_kernel_modify.zip (8.26 MB, 下載次數: 8)
    這個核心是使用至昨晚為止(20150201)最新的akkernel程式碼編譯的.有可能維護者正在除錯什麼功能..但是我用到現在沒發現任何異常.使用 [一加萬能工具包] 刷寫boot核心刷入即可

  2. 掛載
    兩種方法:
    一 推薦
    示例
    在adb shell 或者別的終端下:

su
insmod /system/lib/modules/cifs.ko
/system/xbin/mount -t cifs -o username=administrator,password="#password" -o iocharset=utf8 //10.0.136.102/win_share /mnt/cifs/

幾個注意

  • 一定要使用/system/xbin/mount 沒有的請安裝busybox
  • 掛載點 /mnt/cifs/是我建立的.可以是別的地方 但是一定注意不能是 /mnt/storage/以下的目錄!或者.使用cifsmanager .自行百度.

原理

cifs模組玩手機多的應該都不陌生了.但是android4.2之後在有些手機上很蛋疼.具體表現是 例如你在adb shell上掛載了共享,但是在檔案管理器上找不到!?
這時候正義的xda大神就站出來了.link
好像是說4.2後 android引入了個muti-user機智,但是xda大神不服認為這個機智可以只用在 /mnt/storage/目錄下 ,於是給核心添加了一段程式碼.

我也就按照大神的指引把他的patch也打到自己正在用的這個ak核心,和改了下init.rc

提問

說起一加 kernel ,我編譯了 這個kernel ,用 cyanogenmod_bacon_defconfig 這個配置. 燒進去後能用,但是時不時會宕機..水平不夠不會除錯核心..
(:з」∠)

求高手教教

更新

核心補丁提交成功了 發不了連結.下一版的ak核心可以看到這個功能.