[description]
基於成本考慮,使用nand flash的手機不插入外接sd卡,也可以使用多**功能。需要實現內建sd卡。
[solution]
72平台目前有兩個版本:gb3和jb3,兩個版本上fat on nand功能實現的方法有所不同,分別介紹如下:
1)gb3版本
只需要開啟如下三個巨集:mtk_2sdcard_swap,mtk_multi_storage_support,mtk_fat_on_nand就可以實現此功能;
2)jb3版本
首先需要開啟三個巨集:mtk_2sdcard_swap,mtk_multi_storage_support,mtk_fat_on_nand;
其次需要check這個巨集
resource_overlay_support
的配置, 如果是只有內建sd卡和外接sd卡,那就不需要設定什麼值,只是需要將原始的sd_ex去掉即可,系統會預設使用預設的storage_list.xml,其存在於:alps/frameworks/base/core/res/res/xml/storage_list.xml。如果專案支援otg功能,需要修改巨集的配置:
resource_overlay_support
=後面新增sd_in_ex_otg;
3)簡單的debug方法:用df檢視fat分割槽是否已經建立,如果已經建立可以確認底層已經實現,如果設定的儲存裡面和檔案管理裡面都無法看到內外sd卡,就需要check
resource_overlay_support
的配置和storage_list.xml,check上層是否正確配置了雙儲存的屬性。
4) 72平台emmc switch to nand的實現可以參考文件:nand vs emmc feature switch_mt6572.doc
64位平台轉32位平台總結
一般都是32位平台轉到64位平台,可是我們剛好相。我們公司最近做的分布式檔案系統,以前是在 64位平台下 以為現在的伺服器很少有 32位平台,也就沒有過多的考慮,現在由於客戶需要,不得不修改至 32位平台。現在總結如下,共大家學習。1 資料型別的定義 一般我們都用 typedef 定義資料型別 ty...
C 7 2 新增功能
c 7.2 又是乙個單點版本,它增添了大量有用的功能。此版本的一項主要功能是避免不必要的複製或分配,進而更有效地處理值型別。c 7.2 使用語言版本選擇配置元素來選擇編譯器語言版本。01 安全高效的 的增強功能 利用 7.2 中引入的語言功能,可在使用引用語義時處理值型別。它們旨在儘量減少值型別的複...
八 平台呼叫
並不是windows api呼叫的所有特性都可用於.net。舊的windows api呼叫是這樣,新功能也是這樣。也許開發人員會編寫一些dll,匯出非託管的方法,在c 中使用它們。要重用乙個非託管庫,其中不包含com物件,只包含匯出的功能,就可以使用平台呼叫 p invoke 有了p invoke,...