munjeni / newflasher

Flash tool for new Sony flash tool protocol (Xperia XZ Premium and further)
336 stars 43 forks source link

This experimental software allows you to flash firmwares acquired through XperiFirm to Sony phones including and newer than the XZ Premium.

Usage

Build (native)

Install gcc, make and development versions of zlib and expat. On Debian-based systems such as Mint and Ubuntu, this means:

sudo apt-get install gcc libexpat-dev libz-dev make

On Darwin you need to install libusb-1.0, this means:

brew install libusb

Download, build and install, assuming that ~/bin is in $PATH:

git clone https://github.com/munjeni/newflasher.git ~/.local/share/newflasher
make -C ~/.local/share/newflasher
ln -s ~/.local/share/newflasher/newflasher ~/bin

Build (cross, static)

make newflasher.[exe/x64/i386/arm32/arm64/arm64_pie], exe referring to a Windows build, the rest being for Linux Android and Darwin.

Discussion

XDA Thread.