Convert filesystem ext4 image (.img) into Android sparse data image (.dat)
This binary requires Python 2.7 or newer installed on your system.
It currently supports Windows x86/x64, Linux x86/x64 & arm/arm64 architectures.
img2sdat.py <system_img> [outdir] [version]
<system_img>= input system image[outdir]= output directory (current directory by default)[version]= transfer list version number (1 - 5.0, 2 - 5.1, 3 - 6.0, 4 - 7.0, will be asked by default, more info on xda thread)
This is a simple example on a Linux system:
~$ ./img2sdat.py system.img tmp 4
It will create files system.new.dat, system.patch.dat, system.transfer.list in directory tmp.
For more information about this binary, visit http://forum.xda-developers.com/android/software-hacking/how-to-conver-lollipop-dat-files-to-t2978952.