高通平台Android7.0自动挂载exFAT格式SD卡和U盘

本文介绍了如何在基于Android7.0的高通平台上实现exFAT格式SD卡和U盘的自动挂载。通过修改Kernel、System/vold、External部分、Device部分以及system/sepolicy,详细阐述了添加exFAT驱动、修改vold文件以支持自动挂载等步骤,并提供了一个完整的移植方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于工作需要,想实现exFAT格式的U盘和SD卡自动挂载,但目前看到的文章基本都是采用MTK平台,要不就是android4.x,太老了。而且我试了下没有可以挂载成功的,通过一加开源源码修改了一份exFAT的移植方案。基于android7.0 高通平台。

采用noFuse方式添加exFAT文件系统,并实现SD卡自动挂载。

Kernel部分:

  1. 在kernel/fs下新增exFAT驱动
  2. 修改kernel/fs中Makefile文件,使exFAT目录参与编译。

         obj-y                += exfat/

 

修改后在exFAT源码中随便添加个编译报错试一下是否参与了编译。Kernel部分修改完成。

 

System/vold部分

      这部分实现exFAT格式的SD卡自动挂载功能

  1. 在System/vold/fs目录下新建 Exfat.cpp 和 Exfat.h

  2. 修改Disk.cpp

 

      if (table == Table::kMbr) {
                c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值