yashsingh1/xdaforums huggingface dataset:
[Fire General] DKXC:
Fire Downgrader Utility - R1 29.09.2018

A small tool to downgrade your Fire tablet easily. Tested on my Fire 7, 5th generation.

Here is a small tool I wrote for downgrading your Fire tablet. It has a integrated file hash checker (for firmware versions 5.4.0 and below) and ADB. Just select the firmware file, hash the file if you want (recommended), then connect your Fire tablet (with ADB enabled on your tablet). Anything else is explained in the program.

It also has links to the firmware downloads and the downgradeable versions. I hope it's easy to use for you.

Tested on my Fire 7, 5th gen (2015). Everything worked (downgrade from 5.4.0 to 5.3.2.1) - feedback and bug reports are appreciated. I am also developing on a small GUI application for installing APKs from your computer, remove ads, and more.

Detailed Instructions:

1. Enable ADB on your device by going into developer settings and check "Enable ADB".

2. Start the program, and select the firmware file you wanna downgrade to.

3. Recommended, but not needed: click on the box with the text "Ready. You can continue without hashing [...]" if you want to check the file hash. The program will automatically do it for you.

4. Click on "Update device list" - your tablet should prompt you a message asking if you want to allow the connection to your PC via ADB. Check "Always allow for this computer" and click on "Update device list" again. Your tablet's device ID should be there. If it is, continue.

5. Click on "Reboot to recovery". Your tablet will now reboot into recovery.

6. When into recovery, select "Apply update from ADB". Then, click on "Update device list again", your tablet's ID should be there, and next to it "sideload". If it is, proceed to step 7.

7. Click on "Downgrade!" - and wait! When it's done, press F1 to disable the input lock.

Screenshots:

Requirements: .NET Framework 4, maybe ADB drivers (I didn't need any on Windows 10) - and a Fire tablet.

Tips: press F4 to kill the ADB server and restart it. Press F1 after downgrading to disable the input lock.

Download:

Latest Version: Release 1, 29.09.2018 [MEGA]

PS: I am not responsible for any damage or hard bricks - you use this tool on your own liability. There is even a link to downgradeable versions on this program.
[Fire General] AlwaysLivid:
Awesome job man! Keep it up!
[Fire General] Rortiz2:
Very good job
[Fire General] DKXC:
Thanks! Feedback and bug reports are also appreciated if you have any! :)
[Fire General] Rortiz2:
I have to try it, I'll will try it making dowgrade from 5.6.1.0 to 5.4.0 in a fire 7 7th gen.:good:
[Fire General] DKXC:
Tell me if it was successful and if you got any feedback after that!
[Fire General] DKXC:
Also small note, I didn't try upgrading but to be honest, who even wants to upgrade?
[Fire General] Rortiz2:
I do not understand what you mean. You say you do not want to update the tool? Or that you do not want to add an option to update the firmware in the tool?
[Fire General] DKXC:
I will update this tool, but I said I didn't try upgrading the firmware of the tablet with this (aka selecting a newer firmware file and updating it) but probably nobody wants to since you can't uninstall bloat in the newer firmwares. It should work tho.

I'm planning and working on a integrated firmware downloader - works already.
[Fire General] Rortiz2:
Ahh, yes that will work to update the firmware.
[Fire General] DKXC:
Downgrade or upgrade. But as I said probably nobody wants to upgrade their tablet firmware so I just called it a downgrader.
[Fire General] Rortiz2:
Yeah, its logic.
[Fire General] DKXC:
Yeah. Did you try downgrading already?
[Fire General] Rortiz2:
Yes, it worked perfectly in my amazon fire 7 7th gen making a downgrade of fire os 5.6.1.0 to fire os 5.4.0.
[Fire General] DKXC:
Awesome! Do you have any feedback?
[Fire General] Rortiz2:
I liked the interface of the tool and it worked. So I liked it
[Fire General] erikthedred:
Only work with Windows?

Any chance this would work with Linux? Got adb working but you mention Net. Is that Win only? Also did you start at 5.4 or downgrade from higher?

Thanks

PS Fire 5th Gen
[Fire General] Rortiz2:
I'm afraid it's only for windows but you can try it using wine.

I went down from 5.6.1.0 to 5.4.0 and everything worked correctly.
[Fire General] erikthedred:
5th gen fire 7. I can open the prog in Wine but when I select a bin file adb gives an error. No idea if it will work with Lx Mint's adb or I have to use Windows version and how to do that. Device was recognised by Mint's adb.
[Fire General] DKXC:
Could work using Wine, try installing that, then .NET Framework. I don't know if ADB works with Linux tho.
[Fire General] erikthedred:
Oh well just won't show the device in adb within the program. Have enabled adb and allowed usb with the PC. Tried with it in recovery too. Linux will recognise the device normally. Some problem with adb and the prog in Mint.
[Fire General] DKXC:
That's probably because the ADB binaries are Windows binaries.
[Fire General] Traace:
I downgraded a fire tab 7" 5th gen from 5.6.2.0 to 5.4.0 successfully, thanks for this tool :)

This is what I've done:

- flash firmware via Firmware Downgrade R1 while in recovery

- factory reset data & clear cache while in recovery

- reboot & wait

- Activate the fire tab -> Using Wifi, choose a network, wait a bit. it starts updating, now immediately pull out network cable from wifi access point, restart fire tab, choose "dont register device now", continue :)

- Remove OTA Update, remove bloatware, install play store, nova and launcher hijacker Tool -> https://xdaforums.com/amazon-fire/general/amazon-fire-utility-tool-bloat-removal-t3641151

- Profit :) (Its now way faster than a bloat 5.6.2.0 firmware)
[Fire General] erikthedred:
Ok well I'm persistent - or stupid! Dug out old win XP and managed to install Amazon driver and adb bridge.

Tried using Downgrader but got an error about WSApoll not pointing to a dll or something. Then read adb platform tools older than v23 don't work in XP. Substituted v23 adb.exe (only) obtained from xda for the version bundled with Downgrader. Hey presto it now sees Fire and I can boot to Recovery using it.

So any likely probs doing downgrading like that?
[Fire General] Rortiz2:
In what version of fire are you, be sure to download a downgradable version then copy on a sd card the .bin and from the recovery install it with the install zip file form sdcard option
[Fire General] DKXC:
I'm working on a update with a way better GUI and more information. And maybe other stuffs that could be useful. Might make it into a universal GUI tool.
[Fire General] Rocketman69:
Maybe I missed something.....I read through the whole thread, but didn't see any specific mention of it.

Does this work on HD8 tablets as well, or is it strictly for HD7? I have a 6th generation HD8 that I picked up dirt cheap, and even though the auction claimed the device was still on 5.4.0.1, it arrived with 5.6.1.0

So, does this utility work with all Fire tablets? Thanks in advance.

-Gib
[Fire General] DKXC:
Should work with all devices
[Fire General] marathonjon:
I successfully downgraded from Fire OS 5.6.3.0 to 5.3.2.1. The only problem I had was that the home screen kept flashing and wouldn't load completely. However, I immediately ran the Debloat Tool by Savvytechwinner and installed Nova Launcher, and now it works fine.
[Fire General] DB126:
Great! 5th or 7th gen?
[Fire General] marathonjon:
Sorry, thought it was in my signature. 5th Gen
[Fire General] DB126:
It is; signatures don't show by default in most apps used to access XDA content.
[Fire General] memic:
i am recieveing this error

adb: sideload connection failed: no devices/emulators found

adb: trying pre-KitKat sideload method...

adb: pre-KitKat sideload connection failed: no devices/emulators found

i have the drivers for fastboot and adb installed but receive this error.
[Fire General] amart79196:
I have two for 7 tablets. One is 5th gen and one is 7th. The 5th is on 5.6.0.1. as for the 7th generation that one is on 5.3.3.4. is there anything I can or should do to either of them to get them rooted?
[Fire General] DB126:
Both can be rooted but the process is still evolving and not straight forward. I would wait a couple months for more refined procedures unless comfortable with adb, fastboot, linux (required) and cracking open the case to short pins should something go wrong. Check elsewhere in this thread for the latest news.
[Fire General] DKXC:
Might add new features to this program sooner or later. I'd add the root method too (if I'm allowed to by the creator of the root method), but I already unlocked (not rooted but I installed a custom ROM) my tablet so I don't think I can test it out fully and I don't have the money for a new Fire 7. Anyways I will update it and make it better when I got the time again :)

FYI you can use the tool to downgrade your Fire tablet (5th gen only) to 5.0.1 to unlock it and flash ROMs. All information is in this thread: https://xdaforums.com/amazon-fire/development/unlock-fire-t3899860
[Fire General] mrmazak:
That would be ultimate, for your app and the unlock method to be merged.
[Fire General] DKXC:
I mean if I get the money for a new tablet and ask k4y0z it could happen but I will have to look into that.
[Fire General] bellj1:
Will this work for hdx 8.9 Saturn 4th Gen?
[Fire General] Rortiz2:
You can try but with the saturn firmware. What version of Fire do you have?
[Fire General] DB126:
No! Saturn has no meaningful recovery capability should something go wrong. Fastest was to score an unrecoverable brick is to roll back FireOS without proper knowledge of consequences and/or whether target bootloader is compatible. Likely not.
[Fire General] jlhp:
Good day you have the links down

Good day you have the links down, could you provide me with an updated link I have a fire 7 2017 with version 5..6.0.1 and I need to Downgrader it and I can't get your app and nowhere.:confused::good:
[Xiaomi Redmi Note 5 / 5 Plus Questions & Answers] at_kute:
I can not touch screen on redmi 5 plus after flash rom on forum XDA for redmi 5 plus : DOTOS , CRDROID ,...same error

Other rom : miuipro, global, EU is OK

please help me fix it
[Xiaomi Redmi Note 5 / 5 Plus Questions & Answers] Port007:
Ebbg screen lol
[Xiaomi Redmi Note 5 / 5 Plus Questions & Answers] at_kute:
I dont understand: please explain for me . thanks
[Xiaomi Redmi Note 5 / 5 Plus Questions & Answers] Port007:
Okay I will make you understand....

Redmi 5 plus comes with different screen. Sometimes it is based on your region... etc.

In india, I have mostly seen tianma displays which are compatible with all the custom roms. But there is a display which is known as EBBG which is a ******* hell. It only supports MIUI or MIUI based roms. So unfortunately you are one of those who have got EBBG displays. Btw I have tianma display.
[Xiaomi Redmi Note 5 / 5 Plus Questions & Answers] SubwayChamp:
Go to this section and ask in the forums about kernel if there is one that support EBBG screen https://xdaforums.com/redmi-note-5/development

For example for RN4x Franco kernel support it (I don´t know if it´s available for RN5), read this just to take an idea, don´t apply to your device https://xdaforums.com/android/help/ebbg-mido-solution-xiaomi-note-4x-t3755330

How to check it?

Type in dial: *#*#64663*#*#

Go to Version Information

Roll Down till AP.
[Xiaomi Redmi Note 5 / 5 Plus Questions & Answers] DarthJabba9:
You might want to write to Xiaomi and ask them to "release updated Oreo kernel sources for vince, which support all the available vince display panels".
[Xiaomi Mi 8 SE Questions & Answers] Dinevski:
Hey guys. Do you have the slow motion slider appearing after you record a video with 120 or 240fps?

When i had the chinese rom i had this feature and could easily tweak the video when to start playing in normal speed and when in slow motion. It was like mini video editor.

Now when I flashed Eu miui rom i lost that feature.
[Xiaomi Mi 8 SE Questions & Answers] Dinevski:
Nobody guys? Realy?

No one have the MI 8 SE with stock Chinese rom?
[Xiaomi Mi 8 SE Questions & Answers] xda.maruf:
It supports Slow Motion in 30fps & 120fps
[T-Mobile LG G6 ROMs, Kernels, Recoveries, & Other ] weakNPCdotCom:
This Project has been consolidated into the 11g Stock Collection Project

Sorry for the inconvenience.
[Huawei P20 Lite Questions & Answers] Dre0x:
Can anyone upload the vendor file? i need it but i cant download the entire rom
[Huawei P20 Lite Questions & Answers] kilroystyx:
From which rom do you need vendor.img?
[Huawei P20 Lite Questions & Answers] Dre0x:
Stock rom :)
[Huawei P20 Lite Questions & Answers] kilroystyx:
I know, but for P20 lite you can find more than one hundred.

What is your current build number?
[Huawei P20 Lite Questions & Answers] arizshah:
EMUI 9.1.1.277 Vendor IMG

https://mega.nz/file/xdUT0KDC#uhqEWZN3pVbIJvuxvdytTXGrLpzpTiStzfYIx2JWL1c
[MTCD  Android Head Units Q&A] pcbroch:
Hi all:

I just upgraded my board to a PX5 and it came with 6.0.1

I'd like to update to 8, but I can't seem to be able to. It errors out while trying to do it. Attached are a pic of the current version of things, and a pic of the error I'm getting.

I got the update.zip file from https://yadi.sk/d/umCvHqCDzHccr/RockChip PX5 Android 8.0/XRC

Any idea what I'm doing wrong?
[MTCD  Android Head Units Q&A] yves31:
Android 6 cannot be upgraded directly to 8. You will need to prepare a bootable sd to get into android 8 recovery then flash from there.
[MTCD  Android Head Units Q&A] pcbroch:
Thanks for the tip. I managed to upgrade by doing as you said. I followed this video, which worked perfectly:

https://www.youtube.com/watch?v=34GSX5aId8Q
[Xposed General] dhrjverma:
please build xposed framework for miui 10 android 8.1

System not booted up

I have tried every version of xposed beta1 beta2 beta3
[Xposed General] HamidZaeri:
Me too

Miui 10 . Oreo 8.0
[Xposed General] anna9:
help

I have tried both regular and systemless Xposed in MIUI 9 Android 8.1 and MIUI 10 with Android 8.1, both give bootloop.

My device is Xiaomi Redmi S2.
[Xposed General] unicastbg:
Unfortunately it's the same with Mi 5s too. Now that it's running on Oreo I lose Xposed. Tough choice.

By the way there's no need to re-flash the Oreo rom once it ends up with bootloop. Just download the Xposed uninstaller and flash it in TWRP.
[Xposed General] kiwienka:
Same problem here, Miui 10.0.2 Oreo 8.1. Stuck on bootloop after install xposed 90 b1, b2, b3... Xposed Uninstaller doesn"t work at all. Have to unistall magisk or reflash rom to get phone boot again to system.
[Xposed General] emerysteele:
I would like xposed updated to work on Miui 10 (Android 8.1) as well. Have a MI Pad 4.

Tried xposed update 90 beta 3, got boot loop.

Was able to use the xposed Uninstaller zip in TWRP to get my device working again.
[Xposed General] BingLord:
Miui 10 (Android 9.0) ~~~~(>_<)~~~~
[Xposed General] 5460:
Same here, MIUI 10, android 8.1
[Xposed General] kos25k:
any news here?i want xposed to install new minminguard version ?
[Xposed General] HusinSam:
+1 miui 10 0ree0 8.1
[Xposed General] kos25k:
finally

https://xdaforums.com/redmi-note-5-pro/development/modified-xposed-miui10-oreo-8-1-t3913160
[Xposed General] buzzaldrine:
i can only assum that xposed Framework is not out yet for android 10 either
[Samsung Galaxy J3 (2017) Questions & Answers] Brooklynyte:
As stated in title I can ge tit to star in recovery and custom OS install screen. I'm willing to install a custom OS if it gets it working. Is there anything i can do WITHOUT having to use a computer. Please, I;m at my wits end,
[Samsung Galaxy J3 (2017) Questions & Answers] Deleted member 6722106:
assuming you haven't installed a custom recovery you will have to use a computer and boot into download mode on the phone and flash the stock firmware for your device. Make note of the model of your phone first before downloading firmware and make sure to download the latest one from updato.com. Notice that you will need to login to the google account linked with the device after booting into the phone to avoid being locked out forever.
[Android Q&A, Help & Troubleshooting] palanismrt:
I am using LUCKY PATCHER for breaking in app purchase and license verification it works but if i share apk it will show him also lucky patcher menu! How fully patch my self and provide apk to others?

My device is UNROOTED
[Android Q&A, Help & Troubleshooting] GuestK0087:
Lucky patcher is considered warez on xda and discussion involving it is strictly prohibited.

6. Do not post or request warez.

If a piece of software requires you to pay to use it, then pay for it. We do not accept warez nor do we permit members to request, post, promote or describe ways in which warez, cracks, serial codes or other means of avoiding payment, can be obtained or used. This is a site of developers, i.e. the sort of people who create such software. When you cheat a software developer, you cheat us as a community.

Thread closed.
[Touch Cruise General] ~J~:
Had my web bolt-on activated today, have installed the GPRS monitor that came with the phone but when it's asked for a connection it shows 2:

o2 Active

Mobile web

I don't know which is which and indeed which one is the one that's connecting to the o2 network.

Does anyone have any step-by-step instructions or a fact sheet on how to have just one setting (don't know why I've got 2) and use this as my web-bolt on.
[Touch Cruise General] nickbro:
o2 active is mostly used my MMS

default is mobile web
[Touch Cruise General] ~J~:
Perfect reply, nice and simple. Cheers mate.
[LG G6 Guides, News, & Discussion] runningnak3d:
I think I have figured out how to root every G6 that is still ARB 0, and doesn't currently have root.

However, I can't test it (sorry not buying yet another G6), so I need someone willing to try.

If I am wrong, you WILL end up with a brick that can't be fixed except by LG.

If you are interested, reply to this thread. Please do not PM me, it will be ignored (sorry too many PMs).

Also, please don't quote this entire post .. just @ mention me.

-- Brian
[LG G6 Guides, News, & Discussion] xrosser:
[MENTION=3167089]runningnak3d[/MENTION] I will try it. I have a G6 H873 to test the method on. If it bricks, it bricks for science.
[LG G6 Guides, News, & Discussion] nchc:
[MENTION=3167089]runningnak3d[/MENTION] does this also include bootloader unlock as alluded you may be able to accomplish in your LAF thread? If yes, then i have a H870DS im willing to risk.
[LG G6 Guides, News, & Discussion] JEANRIVERA:
[MENTION=3167089]runningnak3d[/MENTION] I have an LG G6 sitting on a desk doing nothing because of lack of root option, I wouldn't care to brick it if it is trying to root it, I vae another device as a daily driver
[LG G6 Guides, News, & Discussion] runningnak3d:
I am crafting up the procedure, and will try to get something out today.

I am going to have to pull the KDZs for the various models, but until I can do that, what ARB are you guys on. List model / Android version / ARB version

As for the DS -- that will have to be last (if this works at all) because a custom kernel will have to be compiled, and I am not going to do that until we know that it works on the single SIM models.

-- Brian
[LG G6 Guides, News, & Discussion] JEANRIVERA:
US997z US Cellular unlocked ARB not sure but if that means anti-rollback version 0000 android Oreo 8.0.0

[ro.lge.swversion_arb]: [ ] I guess that means 00
[LG G6 Guides, News, & Discussion] bick:
LG-H870DS/8.0.0/?

SW ver V20d-TWN-XX

Kernel 3.18.71

Hi Brian, how do we find ARB version?
[LG G6 Guides, News, & Discussion] JEANRIVERA:
use adb shell... once in adb shell type: getprop ro.lge.swversion_arb

if the output in command prompt window is empty I guess is = 00 if it is 01 then you should get 01 as the output of the command
[LG G6 Guides, News, & Discussion] bick:
Came back with nothing:

C:\adb>adb shell

lucye:/ $ getprop ro.lge.swversion_arb

lucye:/ $
[LG G6 Guides, News, & Discussion] JEANRIVERA:
I guess that means it is 00 then
[LG G6 Guides, News, & Discussion] xrosser:
Model: H873

Android Version: 8.0.0

ARB: 00

---------- Post added at 08:49 AM ---------- Previous post was at 08:45 AM ----------

When I retrieve that value, it returns "ARB00", so I'm not sure if having no value at all means the same thing or not.

lucye:/ $ getprop ro.lge.swversion_arb
ARB00
[LG G6 Guides, News, & Discussion] runningnak3d:
A much more reliable way:

adb shell cat /sys/bus/platform/devices/lge-qfprom/antirollback

Example from an H872:

$ adb shell cat /sys/bus/platform/devices/lge-qfprom/antirollback
1

With that said, if you are ARB 0, then first we need to get a laf version that we can work with.

Follow the instructions in this post: https://xdaforums.com/tmobile-g6/how-to/root-h872-to-including-11g-t3775518

Except:

Instead of the H91810p KDZ, download the H91510e: link

Instead of any of the H872 KDZs, download the KDZ for the version that is currently on your phone.

Only do PART 1 of the procedure to get the H915 laf onto your phone. Do NOT proceed onto flashing TWRP. If you do, you will brick your phone.

Also, go ahead and get an SD card formatted FAT16 or FAT32. It can't be exFat, NTFS, or ext2, 3, or 4 -- laf can only read FAT partitions on the SD card. It only needs to be big enough to hold TWRP, and the eng. aboot (256meg would do).

Lastly, get FWUL downloaded and burned to a USB stick, and make sure you can boot with it and have network connectivity.

Really last this time -- anyone that wants try this is welcome, but I suggest that you let ONE person try it so that you don't all end up with bricks if I am wrong.

Once I get confirmation that someone has completed the above steps, I will post the remainder on how to unlock your bootloader, and actually flash TWRP.

-- Brian
[LG G6 Guides, News, & Discussion] xrosser:
Okay, going through the procedure for my device now. If anyone wants protection from bricking their phone, I've taken on the smallest straw. Will update very soon.
[LG G6 Guides, News, & Discussion] xrosser:
UPDATE

Sorry for the delay everyone. I said 'very soon' but my wife had an errand schedule for our day.

My initial download of the KDZ apparently corrupted so it took me a while to figure out that it was the problem. Fresh download was accepted by LG UP just fine.

LG UP indicated an "ARB PASS: SUCCESS" after the laf partition flashed and then once my H87320g KDZ was flashed without the laf, it has now rebooted into a stock LG install, no bootloop or brick.
[LG G6 Guides, News, & Discussion] runningnak3d:
Download TWRP: link

Download eng. aboot: link

Copy them both to your SD card, and then put it in your phone, and boot to download mode. Your screen probably won't init -- so all you will see is "download mode" in blue, and not the full download mode screen .. that is normal.

Boot up FWUL from the USB stick, and hook your phone up to your PC.

Login (password is linux)

On the desktop is an LG folder -- open it. Inside is runningnak3d icon -- double click it.

You will be at a shell prompt. Type:

git pull
git checkout h872-miscwrte
./partitons.py --list

Post the output here...

-- Brian
[LG G6 Guides, News, & Discussion] runningnak3d:
While the H872 version should work, grab the one for the US997.

OK....

Here goes the magic (or the boom and cry -- depending on the outcome).

Actually -- let's make sure you have full root access first....

Type:

./lglaf.py
whoami

-- Brian
[LG G6 Guides, News, & Discussion] xrosser:
Alright, I grabbed the US997 version. Here is the output:

[B][android@fwul lglafsploit]$[/B] ./lglaf.py
LGLAF.py by Peter Wu (https://lekensteyn.nl/lglaf)
Type a shell command to execute or "exit" to leave.
# whoami
Hello, I am LAF. Nice to meet you.#
[LG G6 Guides, News, & Discussion] runningnak3d:
Hmmm... that isn't good. That makes no sense actually.

Try:

!EXEC toybox whoami\0

Two spaces between EXEC and toybox

-- Brian