This experimental software allows you to flash firmwares acquired through XperiFirm to Sony phones including and newer than the XZ Premium.
- Place the newflasher executable into the firmware folder (usually created by XperiFirm)
- Run Newflasher. Everything inside the folder will be flashed, so remember to remove files you don't want on your device beforehand.
- To take a trim area backup without flashing anything, run
newflasher Dump-trim-area. It writes the same restorabletadump/tadump_1.taandtadump_2.taas the flashing run does and then exits.
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
make newflasher.[exe/x64/i386/arm32/arm64/arm64_pie], exe referring to a Windows build, the rest being for Linux Android and Darwin.