NOTICE: This content was originally posted to Google+, then imported here. Some formatting may be lost, links may be dead, and images may be missing.
The major new feature of today's FlashFire update is the ability to create backups that can be flashed back to the device with fastboot. This will allow you to restore your phone from your computer without booting Android or even a custom recovery. This is a new and experimental feature, and as such there are a number of ifs, buts, snags, and caveats.
Only the main Android-related partitions are able to be backed up: boot, recovery, system, vendor, oem, userdata (including internal storage), and cache. Radio/modem partitions need some further investigation and testing, while bootloader (and other not mentioned) partitions will probably never be supported.
As the userdata partition generally contains both /data and internal storage, you should be aware that if you choose not to backup internal storage, restoring the userdata partition through fastboot will leave you with an empty internal storage.
As with backing up the internal storage normally in FlashFire, backups and other files from FlashFire, TWRP, CWM and MultiROM are skipped.
The backup of userdata is currently always in unencrypted ext4 format (even if you are currently running encrypted f2fs). If you restore it, you will end up with an unencrypted ext4 device - a pro for some, a con for others. You need to be aware that stock Marshmallow+ kernels may refuse to work with an unencrypted userdata partition. A SuperSU-patched boot image should work fine though, and chances are, that is included in your backup. Both encryption and f2fs support are under investigation for future versions.
Fastboot backups are truly meant to be restored from your PC using fastboot. While you can 'install' the backup ZIP file using the 'Flash firmware package' option, that currently does not support flashing the userdata partition, which is usually the most important partition to backup/restore. There may be support for this in the future, though.
The backup itself is a ZIP file containing partition chunks (similar to Motorola's sparsechunk format) and a flash-all.bat file to perform the restore. The commands in that batch file should also work on Linux and OSX, but regardless of platform, the fastboot command needs to be on the PATH, and support the -u switch (which all recent Android SDK versions do). Obviously, your bootloader also needs to be unlocked for the flash to work.
Last but not least, this feature has only been tested with a handful of devices, while there are a great many devices out there that support fastboot. It might not work well or at all for your device.
Other noteworthy changes
When flashing a ZIP or OTA, there is now the option to 'Preserve recovery'. This will backup your current recovery image before starting the action, and restore it afterwards. This option is automatically enabled if FlashFire detects you have TWRP or another custom recovery installed. With this feature enabled, you can have TWRP survive an OTA flash, even if FlashFire restores the stock boot and recovery to let that OTA succeed.
A pretty severe issue with SurfaceFlinger has been identified and worked around. This issue could cause FlashFire to black screen indefinitely rather than performing the flash or rebooting. This might not fix all black screen issues, but it will fix some.
I've also finally gotten round to implementing the Credits listing, which details the used libraries and binaries and their authors and licenses. I'll cower behind the BETA tag for not taking care of this sooner.
Google Play's awkward BETA program opt-in: https://play.google.com/apps/testing/eu.chainfire.flash
Direct APK download: https://download.chainfire.eu/957/FlashFire/FlashFire-v0.32-20160420152035.apk
Discussion, bug reports, feature requests, etc
Exclude multirom folder from internal storage backup as well
Ability to create fastboot flashable backups
Use proper ioctls for partition and block size detection
Added option to backup recovery before installing ZIP/OTA and restoring it afterwards (automatically enabled when a custom recovery is detected)
Added a watchdog to detect SurfaceFlinger crashes, fixes some black screen issues
Prevent repeating OTA flash suggestion on rotate
Added credits listing
I'm not currently using this tool, but I've used many of your others and I felt compelled to say that your awesome work is always very much appreciated out in Android userland!
Thank you,chainfire bro?
wow, excellent additions! Kudos and thanks for the hard work!
If only this gave us a way to root verizon s7
If I create a backup using flashfire, could I restore it by TWRP and vise versa?
Merci maître vous êtes un grand monsieur
Une grande réussite pour G930f
Thank you dude, for you work.
oh my god it's so pretty!!!!!!!
Yes, there is a super tool that largely automates the root, and there is
SlimromLP or cm 12.1
Nice!!, will just do a backup and transfer the zip to my desktop, can be handy in an emergency.
Very, very nice, dude. This thing is pure awesomeness at its finest.
Since I never had / use MO / MOP, can't wait for the paid link for this to support your work again. Until that happens, thanks!
What would be the face of android without you..you are god among android users.
Saludos desde España!
Amigo para que sirve el FlashFire ?
Salut j'ai un problème de l'installation de Su j'ai téléphoné oppo new 7 a33f
J'ai changé tout les langues même problème de l'installation merci
???Keep up the good work. It is very much appreciated.
no sentience eso
Please write in spanish
Hello sir I want to Samsung galaxy s5 g900h new root file because old root file not working my mobile. So please help me. My rom model is G900HODD1BOL1 or G900HXXS1BPC8
Hola intente flashear el firmware stock de i9500 con flashfire y no funciono !
Keep up the awesome work! Amazing peoduct as always, I prefer flash fire over anything else when flashing.
to me it did not help me to install the firmware stock of my i9500
g900h friend installs the root flashing cf-root Chainfire
Hola! Es seguro usar flashfire en un Sony Xperia c5 ultra???
Cfa root for galaxy s5 g900f would be great. 6.0.1 :D
Funcionando perfecto en Sony Xperia c5 ultra
THANK YOU so much,you helped me so if it wasn't for you I would never have received supersu. Ps i do not know much English so wrote through a translator.
Thanks for the root
+Chainfire Thank you! I been trying to use your app and I noticed when you do Wipe, then ROM then GAPPS it would fail. It seems not to put the steps in the order as I added them. When I moved the Wipe to the beginning then it worked fine. I used on my FIre 7" tablet and hopefully tonight I'll Try on my Note 3.
I like it
I have japan galaxy s3 with firmware JSS15J.SC03EOMUBOG5 it is not rootable by your current cf auto root for sc-03e so please help me and make cf auto root for this version. I need urgent rooting. Please help
Latest two monthly security fixes installed nicely on my rooted N5, bought the Pro to thank you :)
Any chance of getting Flashfire to make Odin flashable backups?
Oye como comfiguro el super su ?
For some reason I can't flash a rom on to my kindle
Is it possible to flash Android N with flashfire?
Como salen en facebook ahh ?
Great info here. At this point, I've used Flashfire to update my Nexus 6P. I do know how to use ADB and fastboot.
Can I simply flash the new radio, or must I do both the bootloader AND the radio at the same time?
Also, will flashing the bootloader image unroot or lock my phone? I'm a bit unclear on the effects of flashing the updated bootloader after using Flashfire. I just want to have all the most up-to-date images.
Spielfilm TV. Regestriern