72平台Fat on nand功能实现

来源:互联网 发布:耳机返听软件 编辑:程序博客网 时间:2024/05/21 17:28
[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;
     最后要确保flashtool下载的时候选择firmware->upgrade下载
 
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
DCC上面有文档可以参考:FAT on NAND Application Note.pptx
0 0
原创粉丝点击