Instructions in OP also state to PM; no links. Clearly not reading ....
Instructions in OP also state to PM; no links. Clearly not reading ....
I'm trying to attach myHi, I've got a KFHDX 7 32GB (3rdGen) on which I have replaced FireOS 4.5.5.3 with LOS16 using the 1-Click method from Draxie. The annoying issue I've been struggling with is the tablet keeps freezing randomly. I know it's not related to memory as it freezes also in TWRP recovery main screen (I can swipe halfway and it jerks back). I have tried to replace LOS by AOSPExtended4.6, same issue. I decided to give up and go back to FireOS 4.5.5.3, but, at some point I had tried to wipe everything (including system) when trying to fix the freeze. So I lost my FireOS backup. Now I don't have Amazon System Recovery (3e) when booting into fastboot. I have tried to put the FireOS firmware on the device renaming it from .bin to .zip and used TWRP to install it, it won't do it - it complains about the device is an omni-thor whereas the update is a thor. I could not find a workaround for that on the forum. Can somebody kindly let me know the steps to revert back to FireOS 4.5.5.3? Thanks a lot for your help.
back2stock
script without much success...I'd surely hope so; although you should startThanks a lot Draxie! So I take it I can use the current TWRP 3.5.0_9.1 to install that zip? Is that right?
The script usesUpdate: Ok, I opened up the script, so it looks like I just have to open up a terminal window in TWRP and execute back2stock UPDATE.BIN (where UPDATE.BIN = update-kindle-13.4.5.5_user_455007020.bin) , that's it? Sorry, just being careful before I cause chaos
adb
to communicate with both the normal Android-like OS (FireOS, LOS, etc.)bash
, adb
, and zip
/unzip
installed.META-INF/com/google/android/updater-script
, remove any linegetprop
, and refresh the archive with the updated script.# remove device checks, since ROM:s tend to change model name
unzip -u -o "$1" $u
sed -i '/^getprop/d' $u
zip -u "$z" $u
chmod
is internal to the applypatch
command.-e
flag requesting to abort on error. Try tagging on || :
adb shell "${x[@]}" || :
No, actually, it never gets that far... it fails on the line before.Looks like it's failing to overwrite rec.img by rec.img.patch ??
adb shell mv $e.patch $e
So, I guess the "right" way to structure the script _could_ be to first install+ adb shell applypatch -b /data/local/tmp/d /data/local/tmp/a /sdcard/rec.img b1ae2379c94e1d59cb842138294a4f56d3854a1a 9590784 e0a43fa04c7572c26a1dde38dcfd510668749392:/data/local/tmp/p
patch /data/local/tmp/a: Supporting patching EMMC targets only.
applypatch
back2stock
script,Hmm.... I'm wondering what kind of HW issue you may be having.
Have you seen this relatively recent thread on touchscreen issues?
I don't suppose that would present itself as a "freeze", though...
BTW, I've just reworked theback2stock
script,
but I have no desire rolling back my Kindle; so, I'm attaching it here
for anyone who feels compelled to test... As usual, no warranties.
You can use 1-Click (again) to install TWRP (and a ROM, if you like, since thatI think I won't be able to execute the back2stock (v2) as it doesn't have TWRP. I would have thought the bootloader would go back to Amazon recovery on Power+Vol down, but it keeps looping on the Kindle Fire logo.
You'll have to do that yourself, but there's definitely a way.Is there a way you can get me the file Synaptics.3.B.thor.img ?
objcopy
works as described here.Yes, you are right. I was worried that I lost connectivity to the kindle as I won't appear when connected to the laptop. But I reran 1-Click and got TWRP back and was also able to apply AOSP.You can use 1-Click (again) to install TWRP (and a ROM, if you like, since that
does NOT seem to be the root cause of your issue).
You'll have to do that yourself, but there's definitely a way.
First of all, I'm not at all sure that you need the 3.B variant for Thor,
but you'll find it in IHEX format here. If that doesn't work, there are
a number of different variants in the same directory.
To convert IHEX to binary, there are literally a zillion alternatives.
If you're on Linux,objcopy
works as described here.
You could also use this online utility, which supposedly runs entirely
in Javascript in your browser...
Yes, you are right. I was worried that I lost connectivity to the kindle as I won't appear when connected to the laptop. But I reran 1-Click and got TWRP back and was also able to apply AOSP.
With regards to the .hex, I saw the objcopy example in the README after my post. The only thing I wasn't sure if the .img was a .bin which was renamed to .img to run the command:
./synaptics_fw_updater -v -f -b Synaptics.3.B.thor.img
I have no idea of the different variants for thor, but I'll have a go and see if fixes it.
Thanks a lot. I will provide an update asap.
Yes, you are right. I was worried that I lost connectivity to the kindle as I won't appear when connected to the laptop. But I reran 1-Click and got TWRP back and was also able to apply AOSP.
With regards to the .hex, I saw the objcopy example in the README after my post. The only thing I wasn't sure if the .img was a .bin which was renamed to .img to run the command:
./synaptics_fw_updater -v -f -b Synaptics.3.B.thor.img
I have no idea of the different variants for thor, but I'll have a go and see if fixes it.
Thanks a lot. I will provide an update asap.
Very cool! Will be interesting to try this out (have to wait for a someone with an eligible device that is willing to give it a whirl).
That's awesome! I appreciate all the work you guys do! Let us know when you have it up to your standards