点滴积累,记录自己的成长。

最近系统要支持exfat格式,参考了大佬们的帖子之后,终于搞定了。

由于之前都是Android.mk,自己系统中使用的Android.bp,而且要求以模块的形式调用对应的ko文件来实现。前期走了一些弯路,所以分享出来,避免大家踩坑。

传送门:

https://blog.csdn.net/an_times/article/details/106858104

https://blog.csdn.net/wolfnx/article/details/106745236#comments_12568478

安卓版本: Android 11.0

1.no_fuse驱动

https://github.com/MiCode/exfat-nofuse

放入vendor目录

2.fuse驱动

https://github.com/MiCode/platform_external_exfat

放入external目录并重名为exfat

3.修改device下对应产品目录中的BoardConfig.mk

加入对应的ko:

$(KERNEL_MODULES_OUT)/exfat.ko

4.在系统初始化阶段通过命令加载exfat.ko

修改device下对应产品目录中的init.target.rc或是init.rc

加载exfat

insmod /vendor/lib/modules/exfat.ko

5.将对应fsck和mout文件包含到image中

在platform/build/target/product/base_system.bak

PRODUCT_PACKAGES += \
    fsck.exfat \
    mkfs.exfat \

碰到的坑

目前github上大部分的fuse和no_fuse都是使用Android.mk进行编译,自从Android 7.0 引入Android.bp之后,新增代码和越来越多的老代码已经在向Android.bp切换。

但是目前似乎存在一个问题,使用工具out/soong/host/linux-x86/bin/androidmk转换Android.mk时,文件中的LOCAL_PATH := $(call my-dir)无法在新生成Android.bp中找到。

找了很久没找到对应的解释,如果有大佬知道,麻烦指导一下,多谢~

Android 11.0 支持exfat格式相关推荐

  1. Android 11.0 支持exFAT文件系统

    Android 11.0 支持exFAT文件系统 U盘常见文件系统类型有FAT32.NTFS.exFAT, Android默认支持FAT32,  一般也有NTFS类型编译选项, 但是exFAT由于版权 ...

  2. Android9.0支持exFat格式u盘识别

    前言 前几天因工作需要在Android9.0上增加exfat格式u盘识别,查找相关资料之后只找到了Android4.4以及Android7.0的教程.fuse和no-fuse两种实现方法选其一即可,实 ...

  3. Android 7.0支持exfat文件系统

    网上看了一圈,关于Android移植exfat支持的文章大多停留在Android 4.x,Android 6.0或7.0以上的基本空缺,所以决定自己写一篇,本文实践环境是MTK的Android 7.0 ...

  4. MTK平台 Android11 支持exFat格式T卡

    最近项目中想在MTK 的Android11版本中增加支持exfat格式的t卡,参考了CSDN上的几个博客的方法,成功实现了该功能. 因为几个博客的kernel和external 的代码的版本都各有不同 ...

  5. Android 9.0 支持NTFS和Exfat 格式U盘开发

    前言 最近有个需求要求在Android 9.0上面支持NTFS和Exfat 格式的U盘.网上有很多资料都是基于Android 4.4 的系统,系统版本太陈旧没有办法借鉴,通过两周的摸索终于搞定了这个功 ...

  6. android 格式化为exfat,Android 4.2是否支持exfat格式U盘?如何使Android支持exfat

    Android 4.2是否支持exfat格式的U盘? 问: 我想将大于4G的视频放入USB闪存驱动器,然后如何使Android支持exfat通过otg电缆连接到手机,但是Android无法识别exfa ...

  7. Android 11.0 锁屏页面时钟显示样式

    一.需求分析 Android 11.0系统默认的锁屏时钟 年月日 显示的样式不符合需求,现在需要定制化.下图是系统默认的时间样式. 目标是改成这样: 二.核心代码路径 frameworks/base/ ...

  8. Android11还能自定义相机吗,安卓用户又少了一项自由,Android 11不再支持更改默认相机程序...

    原标题:安卓用户又少了一项自由,Android 11不再支持更改默认相机程序 来源:量子位 关注前沿科技 萧萧 发自 凹非寺 量子位 报道 | 公众号 QbitAI 萧萧 发自 凹非寺 量子位 报道 ...

  9. Android 11.0 Settings源码分析 - 主界面加载

    Android 11.0 Settings源码分析 - 主界面加载 本篇主要记录AndroidR Settings源码主界面加载流程,方便后续工作调试其流程. Settings代码路径: packag ...

最新文章

  1. python怎么使用训练好的模型设计_tensorflow训练好的模型怎么调用?
  2. LR需要理解的一些内容
  3. JAVA线程六种状态_Java:线程的六种状态及转化
  4. 线性规划的原始对偶算法
  5. 重排序、hb、ConcurrentHashMap弱一致性(jdk1.6)
  6. 【J2EE之web应用】java集群概念
  7. web项目没有run on server时..
  8. ubuntu16定时任务crontab
  9. 老男孩IT教育38期面授班 学员邢伟的决心书
  10. aix 查看防火墙状态_aix防火墙怎么样设置
  11. Java中只存在值传递
  12. 59. 螺旋矩阵 ||
  13. TensorFlow从入门到理解(六):可视化梯度下降
  14. 多光谱、高光谱与雷达数据等产品级划分标准
  15. Windows美化之鼠标光标
  16. openswan中DH算法说明
  17. 海信电视显示有设备连接服务器,海信电视屏幕上显示“智能电视系统启动中,请稍后”是什么意思?怎样处理?...
  18. PHP本地文件包含漏洞环境搭建与利用
  19. 微信商户异常处理的几个建议
  20. WIN10系统安装金蝶K3 WISE14.0以下客户端版本

热门文章

  1. 哈佛商学院 MBA 课程介绍
  2. 赠书 !豆瓣 9 分以上的书籍,成为 Java 大佬必看!
  3. 辨析波士顿矩阵(BCG Matrix) 、GE矩阵(GE Matrix/Mckinsey Matrix)和战略定位分析SPAN
  4. 756 金字塔转换矩阵
  5. 第三代总线技术迈向2.5G SDH(转)
  6. GCN与GAT的前世今生
  7. 中国公民身份证号码校验
  8. CAD图纸打印不出来
  9. Oracle 体系结构(26)—— 查询用户权限
  10. 【转】iOS平台安装包介绍