Android4.2 後解決掛載cifs檔案系統後不顯示
阿新 • • 發佈:2019-02-17
以一加手機為例
介紹
手機es管理器裡的顯示的檔案是我電腦上 win7的共享資料夾.只要手機和電腦在同一區域網就能實現圖中的效果.
不僅能讀取電腦的檔案,所有的寫操作也會儲存回電腦的檔案中.當然有了cifs模組 samba檔案系統也是支援的
有興趣的請自行百度win7共享和cifs模組~
要求
僅cm11和cm11s!且手機已root
使用方法
下載 ak_kernel_modify.zip (8.26 MB, 下載次數: 8)
這個核心是使用至昨晚為止(20150201)最新的akkernel程式碼編譯的.有可能維護者正在除錯什麼功能..但是我用到現在沒發現任何異常.使用 [一加萬能工具包] 刷寫boot核心刷入即可掛載
兩種方法:
一 推薦
示例
在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核心可以看到這個功能.