exfat support almost works
I added exfat support
to kernel sources
, then I built the kernel.
/proc/filesystems output with the new kernel.
root@hammerhead:/ # cat /proc/filesystem
I can mount exfat formated pendrives/flashdrives with read and write support. If SELinux set to enforced then I can't write exfat, therefore set SELinux to permissive by
Here come the problems. If I mount the flashdrive with the Terminal app then the drive is only accessable in the Terminal app and only as su. If I am not su in the Terminal app and type "mount" I can't even see the flashdrive in the mount table, but if I do the same thing as su then the flashdrive is there in the mount table. I checked the folder where I mounted the flasdrive with es file explorer, but I can't see anything.
Then I tried to mount the flashdrive with scriptmanager. I wrote a script which mounts the drive. The drive mounted perfectly and I can acces to the files but only in the scriptmanager app built in filexplorer. The built in terminal in scriptmanager app showes the flashdrive mountpoint in the mount table after issuing "mount" command, but the "mount" command in the Terminal app doesn't show it.
For some reasone the mounting is only lives in that app which mounted the flashdrive. For the other apps the mounting is never happend.
I tried StickMount with mount.exfat-fuse binary, and it worked perfectly the mount were available for all apps, but if I just mount the exfat formated flashdrive using only the mount.exfat-fuse binary the same thing happens just like with "mount -t exfat......" command.
Anyone has any idea why this happening?
Download link for boot.img
Edit: I tested a fat32 formated flashdrive to check is this thing happens only with exfat, but I get the same problem.
I run this command in Terminal app: mount -t vfat path-to-device path-to-mount-pount
but the same thing happens.
Here I run the mount command as su
and here without su