img2sdat icon indicating copy to clipboard operation
img2sdat copied to clipboard

Convert sparse EXT4 image to sparse Android data image

img2sdat

Convert filesystem ext4 image (.img) into Android sparse data image (.dat)

Requirements

This binary requires Python 2.7 or newer installed on your system.

It currently supports Windows x86/x64, Linux x86/x64 & arm/arm64 architectures.

Usage

img2sdat.py <system_img> [-o outdir] [-v version] [-p prefix]
  • <system_img> = input system image
  • [-o outdir] = output directory (current directory by default)
  • [-v 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)
  • [-p prefix] = name of image (prefix.new.dat)

Example

This is a simple example on a Linux system:

~$ ./img2sdat.py system.img -o tmp -v 4

It will create files system.new.dat, system.patch.dat, system.transfer.list in directory tmp.

Info

For more information about this binary, visit http://forum.xda-developers.com/android/software-hacking/how-to-conver-lollipop-dat-files-to-t2978952.