Android手机插入ntfs格式的u盘,提示要格式化,按提示格式化后,u盘变成了非ntfs格式,这不是我们所要的,可按如下要求修改默认就支持ntfs格式的u盘。
defconfig加入
CONFIG_NTFS_FS=y
CONFIG_NTFS_RW=y
安装
PRODUCT_PACKAGES += ntfs3g \
ntfsfix
这时如果还不能直接识别,关掉selinux(setenforce 0)试下,如果能识别,在代码中加入selinux规则就行,如
allow vold ntfsfix_exec:file { map };
allow vold ntfs3g_exec:file { map };
allow vold vold_device:blk_file { ioctl }
目前在展讯平台验证过,Android原生代码没有ntfs3g和ntfsfix,需要自己移植。
本文介绍了如何在Android系统中使手机支持NTFS格式的U盘,包括在defconfig中启用NTFS支持,添加ntfs3g和ntfsfix软件包,并在遇到问题时关闭selinux或者添加相应的selinux规则。此外,提到在展讯平台上已验证此方法有效,但Android原生代码中可能缺少ntfs3g和ntfsfix,需要自行移植。
5518

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



