U盘识别移植exFat格式
驱动层需要支持exFat
路径为(不同厂商路径会有所差异,本文路径为高通2150的)
1.no_fuse驱动
驱动下载链接
https://github.com/dorimanx/exfat-nofuse
下载好驱动放入\kernel\msm-4.9\fs目录下改名字为exfat
同时需要修改Mikefile 和config 配置文件。一下用图片代替修改点图标包含路径
集成完后 编译make bootimage 和 make dtboimage 烧录这两个镜像文件后 cat proc/filesystems 可以看到多了exfat格式,说明no-fuse驱动集成OK了。
2、集成Exfat fuse文件系统源码
链接
a、下载的代码文件夹重命名为exfat,拷贝到external 文件夹中,这个代码已经支持Android.bp,所以不需要修改,直接可以使用。
b、添加PRODUCT_PACKAGES
修改 build/make/target/product/base_system.mk 添加
PRODUCT_PACKAGES += \
fsck.exfat \
mkfs.exfat \
代码添加完成,编译。
编译之后会在out目录的system/bin 里面生成两个可执行文件 fsck.exfat 和mkfs.exfat。