Android 11.0 支持exFAT文件系统
U盘常见文件系统类型有FAT32、NTFS、exFAT, Android默认支持FAT32, 一般也有NTFS类型编译选项, 但是exFAT由于版权或者其他原因,默认是不支持的。网上已有android N、P exFAT文件系统支持的移植,但是过程中可能会遇到不少小问题。为了方便有Android 11支持exFAT需求的你快速完成, 结合其他优秀作者的文章,写下此篇供遇到坑的你参考。与Android 9移植该功能基本一样,下面记录一下移植过程。
不知道前人是不是有说过只需要移植nofuse即可, 我是同时移植nofuse和fuse, 才完成exfat支持的。
系统信息:
Android 11
kernel: 4.19.172
过程分两大步骤:
步骤一:kernel中移植nofuse
源码:https://github.com/dorimanx/exfat-nofuse
将代码下载解压后,更名exfat放到kernel/fs下, 修改kernel下Kconfig、Makefile:

在kernel默认编译配置文件中,修改编译选项打开:

在系统配置devices.mk

本文档详细介绍了如何在Android 11.0系统上移植exFAT文件系统,包括kernel中添加nofuse和fuse的支持。通过修改kernel配置,编译并升级kernel,以及在external目录下编译fuse模块,最终实现对exFAT的支持。移植过程中需要注意相关文件的修改和编译步骤,以确保挂载成功。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



