[Fire HD 8 and HD 10 General] GamerOfRassilon:
A couple more questions, if you don't mind:

• You say v0.51, but a few posts up you say v0.53. Is one of those a typo, or did you try 0.53 but reverted back to 0.51 for reasons unexplained?

• I just tried copying over the libflashfire.so from v0.24's lib/armeabi-v7a into the later version's folder (eu.chainfire.flash-1/lib/arm) after I install it. However, FlashFire doesn't seem to want to work; I tell it to back up my /system into a raw image, and it goes to a black screen but — even after several minutes — pushing the power button just loads up the lock screen and FlashFire is showing it's ready to go (but, again, telling it to go ahead and do something just results in the same black screen and nothing happening). Do I need to do something more involved to inject libflashfire.so into the later version, or am I somehow doing something else wrong here?

• You say you can flash update .zip files, but caution against doing so. What's best practice on that? Unzipping the .bin, deleting the /images folder, and re-zipping it? (Do in need to rename it as a .bin?)

• You say you can flash update .zip files, but your April 7 post says, "flashing .zip files just hangs w/o rebooting." Am I missing some nuance about .zips, or FF versions, or did you somehow get it working?

Honestly, I don't know what happened.

It was installed as a /system app. Normally I'd revert it to normal (using Link2SD) and then uninstall it, but I saw that Link2SD offered me the chance to just uninstall it without reverting it to a non-system app first. So I did so.

I then installed FF via Google Play. It took a lot longer than expected (like, 10 minutes), but eventually did so successfully. I tried running the app and it seemed to run (and it showed as the Pro version, since I purchased it), but I didn't try to do anything "useful" with it (since I knew it wouldn't work). So then I tried to uninstall it. It uninstalled seemingly fine.

Then I tried to re-load FF v0.24. Unfortunately, nothing worked. I primarily tried to do so via ADB, but kept getting error messages (IIRC, indicating it was already installed and/or that the version I was trying to load was older than the version installed . . . but, again, AFAIK I didn't have a version installed).

Eventually I tried to restore via TitaniumBackup, and it didn't work. (15 minutes of chugging and nothing to show for it.)

Around this time I deleted the system cache.

Then I tried to adb shell to let me dd a backup system image (using the mount -w -o remount /system command), and I kept getting an error message (IIRC, cannot mount system partition).

I tried sideloading the system without doing a full wipe, and I got more errors . . .

At some point I noticed that the kingo root files I had copied over for the offline rooting were still in /data/local/tmp, so I deleted them. I don't know if those files are supposed to remain in /data/local/tmp — and I'm afraid to touch them now — but around that time I got an error with my su on my adb shell. SuperSU also indicated that su was occupied (IIRC). Re-copying the files back to /data/local/tmp didn't work, nor did rerunning the kingo app. (IIRC, I couldn't chmod 755 on su; it gave me an error message.)

And rebooting didn't work.

Sooo . . . I couldn't install the FF I needed to restore my working system, and I couldn't get su working to remount my /system partition to let me dd my backup system.

Fortunately, doing a full system wipe, sideload, dd restore, FlashFire restore worked fine and put me more-or-less back where I was. It took a while, of course, but I was happy that I had working backups in worst-case scenarios.