馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 Titan_Chao 於 2013-10-30 17:45 編輯
說明前先上個圖 ~
Mount 結果, external_sd 掛載成 fuseblk (Filesystem in Userspace 的方式), fuseblk 是支援 exfat/ntfs 的
TF 成功存放 5.8G 單一檔案 , 日文檔名, 中文簡繁(我有替換預設字型為簡繁變換, 所以部分簡體會變繁體)檔名或路徑.
系統資訊:
這是基於 Ifive X2 1.1.8 版 (加上 高手 tomic193 的第一屏修改+最低亮度變更的 kernel.img)
型號寫 unknown 是因為我修改了build.prop 號稱可以增加 google play 內 Apps 可視可安裝數量.
-------------------------------------------這是分隔線---------------------------------------
讓 iFive x2 去支援 exfat 一直是我所想要的 (個人在 Linux 上偏好 exfat 甚於 NTFS).
所以從 iFive x2 到手後, 確認 iFive x2 不支援 USB/TF 上的 exFat 後, 就開始了多項試誤.
類似架構下, M7pro_backport_for_FNF_X2_hkwwcl.7z 是可以支援 exFat 的,
可惜我比較想要的是基於 iFive x2 的韌體去改出支援 exfat 功能, 這樣才方便與時俱進(原廠更新認體後可以跟著進版), 畢竟會移植的神人是不會一直在做同樣移植的工作的.
之前繞遠路過程中, 最接近成功的是這一次 (參考 #13~#15)
http://www.5fans.com.cn/forum.php?mod=viewthread&tid=77279&page=2#pid1969478
可惜一直無法達成自動掛載, 由於不知如何在 uevent 觸發後自動去執行我寫的 mount script.
必須使用 script manager 類的 tool 來手動掛載, 或是透過 adb shell 來 手動 mount,
且換過不同檔案系統的 TF 卡還要重新再次手動掛載 exFat, 這樣不好用 ... 屬於工程師用的方法.
經由上網學習 Android SDCard mount 的流程, (可以參考這篇)
http://blog.csdn.net/gangyanliang/article/details/8254478
其中提到 Android 裡, uevent 的 TF/USB 插拔的事件(event) 會被Volume Daemon (vold) 收到, 由 Volume::mountVol 來實現 FS 格式的測試與掛載.
只要這些功能不是被編譯成 Kernel 的 function, 而是以 module 方式編譯的, 就有機會以少部分檔案新增與替代的方式來完成功能的移植, 以下就是新增 exfat 支援的步驟.
-------------------------------------------這是分隔線---------------------------------------
updated.zip
(97.15 KB, 下載次數: 38)
|