Full NTFS Read Write support for Android (ARM)
I had a hard time searching for full NTFS read-write support for android. This thread is the fruit of that search..
I am posting it here with the hope that it will be useful for many more users of android.
Warning: I will take no responsibility for data loss or corruption that may occur on NTFS drives, though ntfs-3g has been known to be safe.
Q. Why would someone need this?
1. To support NTFS formatted partition(s) of USB-OTG mounted drives
2. To support NTFS partition(s) in microSD card
Q. What are requirements?
1. Fuse driver
fuse.ko (compiled for the ROM kernel sources)
2. Latest ntfs-3g binary (see download below)
3. arm powered rooted android device (including SONY, Samsung, Motorola, HTC etc devices)
Q. Steps to get it working?
1. Push fuse.ko to /system or /data, chmod 644, and insmod
2. Push ntfs-3g to /system/xbin/, chmod 755
3. Mount USB OTG device (See script below)
For sdcard, only minor changes required!
4. Unmount as usual with "busybox umount /path/to/mount/"
Download
ntfs-3g
mount script
Update: My USB OTG Helper app has been updated to include this and more. Check it out!!
All-in-one for Sony Xperia 2011 devices -> Here
All-in-one for Samsung Galaxy SII -> Here
Reported working on Samsung Galaxy Note -
link - thanks globalthrasher
Touble-shooting!:
For debugging..
1. Download
this script and extract to sdcard
2. Connect your drive (pen drive, flash disk, powered HDD)
3. Run the script with
script manager
4. Copy the output file from
/sdcard/usb_otg_debug.txt and post here
Technical details
---------------------------------------------------------------------------------------------
As the ntfs driver in linux 2.6 kernel does not have write support, the only feasible way was
ntfs-3g
Steps:
1. Fuse support (fuse.ko) to be compiled for the respective device from kernel source.
2. The ntfs-3g module was compiled with codesourcery toolchain (arm-none-linux-gnueabi)
Code:
./configure --enable-really-static -host=arm-none-linux-gnueabi
make
ntfs-3g:
Main site |
More details |
Release History
Phone ....: Xperia Neo V
ROM ......: Spacious Smooth ICS -> PAC JB ROM
SDCard....: 16GB Class 4 Sandisk
My Apps: [APP] USB OTG Helper (MAJOR UPDATE) ->
DONATE
My ROMs: [Neo/V] Spacious, smooth, light
GB and
ICS 4.0.4
My Kernels: Suave Kernel and
Super Stock ICS
Composed/Posted with WYSIWYG BBCode Editor