yashsingh1/xdaforums huggingface dataset:
[General Questions and Answers] Droidriven:
There is one potential workaround to downgrade, you can try extracting the system.img from the downgraded firmware then convert it to an Odin flashable .tar using 7zip to compress the file .tar format, select the highest level of compression. After extracting the system.img but before converting to .tar, try extracting the system.img itself then find where the kernel is packaged in the system.img then try finding what the binary version of the kernel is, if the kernel's binary version is lower than the binary version of the currently installed kernel, you will not be able to flash the extracted system.img with the kernel packaged inside it, you will have to try removing it then convert to .tar as I described. Once you verified binary versions, convert the file to .tar then flash the system.img.tar.md5 via Odin, place the system.img.tar.md5 in the AP slot.

Basically, it works like this, if you boot into download mode and look at the revision values, you should see something like this:

swREV B: x K: x S: x

B is for bootloader binary version, K is for kernel binary version and S is for system binary version. If B is lower than your currently installed B version, you can't flash it, if K is lower than your currently installed K version, you can't flash it, if S is lower than your currently installed S version, you can't flash it. See if you can find out what the binary version of your currently installed bootloader, kernel and system are, then compare them to the binary version of the downgraded firmwares bootloader, kernel and system. B, K and S can be independent different values, for example, a firmware could have a B value of 4, a K value of 6 and a S value of 5, they do not always all 3 have the same value in a single firmware. Some updates may come with an updated B binary and an updated K binary but not an S binary, or any combination. In my example above, if a device has values of B: 4 K:6 S:5 and that device receives an update that has B:5 and S7 but no updated K value, after flashing, the device would have B:5 K:6 and S:7.

If any of the parts of the downgraded firmware have a binary version that is equal to its corresponding currently installed component, it can be flashed, but if any of them are lower than their corresponding currently installed components, they can't be flashed.

Sorry to be so long winded, just trying to explain how binary version works and can possibly be manipulated to downgrade each individual element, if the binary versions correspond correctl.
[General Questions and Answers] kullanici32:
can you try If it is possible to downgrade like this, I would like to downgrade the s10e and s7 versions. It would be great if you could make a guide for it.
[General Questions and Answers] Droidriven:
I don't think you get the bigger picture.

I was not saying "you absolutely CAN downgrade if you do it like this".

I was saying "IF it is even possible, you can TRY doing it like this".

I don't know if it would work or not on your specific model number, there are too many variables involved in whether it will be successful or not.

I don't own this specific model number so I cant test anything to see if it will work, not to mention that I'm not doing all that research or putting that kind of time, work and energy into making anything for a device that I don't own or use.

I've just given the idea and "possibility" of downgrading based on how some other Samsung devices have been able to successfully downgrade the OS(system) by extracting the system.img from the downgraded firmware and flashing the system.img by itself without flashing the rest of the firmware. This is not the same as downgrading the whole firmware, you're only replacing the upgraded system with the previous version of system but only "IF" the binary versions for system and kernel do not conflict.

If you want to know how to do this or if it will even work on your specific model number, you will have to do your own research, your own thinking and your own hard work to figure it out based on how other Samsung owners have done it.

There are threads here that describe doing this on various other Samsung models. They don't all go about it exactly the same, there are differences in the details and methods based on various device specific software requirements and restrictions. You might or might not be successful, you could even brick your device if you get something wrong. Find other threads that describe how others did it and then try the methods that they used but use your firmware files to make the changes that they made.
[General Questions and Answers] khalidhotaky:
Can you put or give us a link to such a thread or post, we will follow the steps for our own device firmware.
[General Questions and Answers] Packtlike:
What would be a way to use a TWRP backup with a v3 on a device that has say a v5 boot
[General Questions and Answers] Droidriven:
If using TWRP, you should, "in theory", be able to flash whatever you want, including an older backup.
[General Questions and Answers] zogoibi:
Could you please explain how do I go about "extracting the system.img iself"?

What does "unless" mean in the first sentence above? I mean, if the only possibility for replacing an installed bootloader is using another bootloader with equal or higher binary version, then we are not downgrading anything, or are we? I am a bit confused.
[General Questions and Answers] Droidriven:
Extract the contents from the firmware file to get to the various .img/bin files in the firmware, find the system.img file, extract it's contents to get to the various files/folders in the system img. Then you find whatever parts of the system.img that you want/need then do whatever it is that you need to do with them.

It means that it is possible to have a firmware that has a lower "bootloader" version than the firmware currently installed on a device but an equal "binary"version as the firmware currently installed. For example, if a device has firmware installed on it that has bootloader "y" with binary 4, they could flash a firmware that has bootloader "x"(x being lower than y) and the same binary 4, equivalent binary but lower actual bootloader version, which downgrades the bootloader version but not the binary version. If it had bootloader "x" but had binary 3 or lower, then, yes, what you say would apply.
[General Questions and Answers] zogoibi:
Thank you. I already got that I have to gut apart system.img. But my question was: how do I do that? Anyway, I already found the answer: using simg2img command to transform system.img to raw format, then loopmounting it. But now, how do I find the kernel file as per your comment above: "find where the kernel is packaged in the system.img" ? There are one thousand files inside, and none of them seem to qualify as the kernel. Besides, on a developer forum I've read that the kernel is not inside system.img, but inside boot.img. And how to gut apart boot.img?

After a good deal of search, it seems I got the answer to that question too: getting a copy of android_booting_tools, which has the command unpackbootimg (since abootimg couldn't do the job and exited with error "not a valid Android Boot image") Once unpacked boot.img, voilá, the kernel is there (and definitely not inside system.img): the file named boot.img-zimage.

BUT!! Now, what do I want the kernel file for, if what I need is to downgrade the bootloader? Your instructions are a bit unclear in that point.

OK. I think I understood this part. Thanks.
[General Questions and Answers] Droidriven:
I use 7zip.

You asked how to extract the system.img, not the kernel.

The boot.img is not the bootloader. If you're trying to downgrade the bootloader then you should be trying to use the bootloader, but you may or may not need other parts of the downgraded firmware also in order for the bootloader to not cause the device to hard rock or block the flash. What you would or wouldn't need, I don't know, it usually requires tinkering to find the right recipe. Trial and error, experimenting with mixing different parts of each firmware to see what will or won't work together.

Also, it may require unlocking the bootloader and/or using a modified version of Odin to flash a modified firmware or modified .img files.

That is all "IF" it is even possible or safe to attempt Your milage may vary.
[General Questions and Answers] zogoibi:
I begun by quoting a post where you supposedly explained a 'potential' workaround for downgrading the bootloader (I qhote: "there is one potential workaround to downgrade"). As per your instructions, one should first extract 'system.img itself' in order to get hold of the kernel. And that's why I asked how to do it. Obviously the end point was to find the kernel, as per your instructions. But it turned out the kernel is not in system.img. I wonder what Is, then, the point in that part of your instructions.

Obviously not. I haven't said that. I just said that I found out that kernel is inside boot.img, not inside system.img.

Well, I can also say: "if you're trying to help people downgrading the bootloader (which is the title of this thread), then you should be trying to help people downgrading the bootloader."
[General Questions and Answers] Mr. Electrinix:
Hi, I know this thread is quite old. But i have a Rooted Galaxy M23 (SM-M236B) and in odin it says B:2 K:2 S:2. I was waiting for an software update and sawed that there was one update in that it says that is bit is 3, Questions: 1. If I install the bit 3 software i would not be able to install again a 2 bit software? 2. My bootloader is unlocked, does applying the update locks the bootloader? And 3. How do I know if the update makes my bootloader locked permanently?
[General Questions and Answers] Droidriven:
1) yes, if you flash the binary 3 update, you will not be able to downgrade to a 2 binary, UNLESS the bootloader is unlocked and you use "patched Odin" or Cosmy's Odin to flash the downgraded firmware.

2) I don't know if flashing the update will lock the bootloader or not, you would have to research that yourself to see what results other users of your exact same model got after flashing the exact same update build number that your update has.

3) You would have to find other users that have the exact same model number device that you have and find a user that has flashed the exact update that you are asking about.

***Note***

If the update that you are asking about is a atock OTA update via the system update option in system settings, you will have to unroot the device then boot into recovery and wipe the cache partition (but not factory reset) then reboot the device, then do the update via settings. Stock OTA updates cannot safely be applied on devices that have been rooted, modified system partition or have custom recovery installed. You have to have clean, unrooted, unmodified stock firmware with stock recovery.

If you are manually flashing the update via Odin, you do not need to unroot before flashing the update, flashing via Odin "should" take care of that for you, depending on whether the update is a full update with a new system partition or a partial, incremental update.
[General Questions and Answers] iBowToAndroid:
You can NEVER downgrade the bootloader/binary/bit level, even if you've bootloader unlocked it. OEM Unlock does NOT magically enable you to downgrade the binary
[OnePlus 6T  Questions & Answers] Eighthourblink:
Hello Community,

I have a weird one here - hoping someone can help -

Couple months back I bought myself an OnePlus6T phone and came here for help to successfully install LineageOS onto it. I would say it was the most fun but challenging install that I have performed but with your help, I was able to do so - Thanks.

Phone has been running great under LineageOS with excellent battery life. Been using F-Droid / Aurora Store when needed (mostly for work related Apps). Lately I got into a game that is similar to Pokemon GO and ran into an issue. The game was installed from apkpure since it was not found with Aurora Store.

The game works just fine. Boots up and able to play the game, walking around interacting with the environment. Except for some of the items in game are not clickable. Reached out to their support and with some troubleshooting, couldnt figure out the issue. Nobody has claimed this same issue. Same version that is the most recent. Since I still had my old phone, I installed the game on there (via Google Play Store) and it worked 100%. This phone is officially on Tmobile OS, believe Android 10.

So it had me thinking of what was different between the two devices. Obs the OS's are different, but the main factor that I couold think of was that when I installed LIneageOS on the OnePlus6t, i didnt install Google Play Services along with. Grabbed an apk of it, updated it and the game is still acting the same - cant interact with some of the objects in game. Through phone activity, I do get the notification pop stating "Google Play Services has crash" with two options, close app and app info.

Overview :

Objective / Issue - Geolocation game works but not 100% since some of the objects in game are not working, most are

Tmobile Phone - Running Official Android 10 - game installed from Play Store - works 100%

OnePlus6T Phone - Running LineageOS 18.1 - game installed manually, boot and runs but not all objects are intractable

Questions - Can i install Google Play Services separately through TWRP?

Which version would I install? Is there a slim down version of Google Play Services to only install the service and nothing else?

Is there a way to fully, and I mean Fully backup my data for a factory reset so i can install Google Play Services?

Would installing Lineage MircoG be a possible solution?

I know its a strange issue / request but hopefully a simple solution. Not sure if I can just install Google Play Services through TWRP and that would work but that would be the simplest and I wouldnt lose any data

Any help would be greatly appreciation,

Thanks,
[Sony Xperia 10 III] combinedfleet:
Hi, if anyone's interested, I've uploaded some previous stock firmware bundles here: https://combinedfleet.kbp.cloudns.nz/Firmware backups/XQ-BT52/

I will try to keep uploading new versions as they are released.

If anyone can contribute some additional versions which are missing and no longer available via XperiFirm, that will also be appreciated.
[Sony Xperia 10 III] TrulyPain:
Nice.
[Sony Xperia 10 III] margelatu227:
What is the tool to restore the stock firmware on the phone?

Thanks,

M.
[Sony Xperia 10 III] silvandover:
Use NewFlasher to flash last stock firmware from XperiFirm.
[Sony Xperia 10 III] DrYak:
Dear combinedfleet, thank you very much for these backups, they are indeed very useful:

Sailfish OS works best when flashed on top of Android 11 according to Jolla, but recently Sony has removed older version from their server and only Android 12 can be downloaded with Xperifirm.

You're the only and last source for EEA_62.0.A.9.11 (the last 11) of the whole interwebz.
[Sony Xperia 10 III] Someone999:
Hi, will you consider hosting somewhere else now that keybase.pub has gone offline?
[Sony Xperia 10 III] combinedfleet:
Hey, thanks for bringing this to my attention. I've updated the link in the first post.

Also I should note that the files can always be accessed by anyone using the Keybase client under "/public/combinedfleet/".
[Sony Xperia 10 III] temporary2010:
Thanks! I just ordered a used 10 III. I always want an old ROM before upgrading to a new ROM :D .
[Sony Xperia 10 III] London 2020:
Much appreciated, thanks!!
[JASJAR, XDA Exec, MDA Pro Software Upgrading] ronaldphl:
My internal Speaker died today... while other speakers still perform normally..

What's the possible cause of this issue? Wanna fix it myself.. Thanks alot..
[JASJAR, XDA Exec, MDA Pro Software Upgrading] kecido:
There could be several reasons for this problem, one, have droped your PDA? Even if it wasn't recently this is one of the main reasons.

What about the weather? Some drops of water at the right place are enough.

The flex cable could be another reason and there are several more.

Do you want to try the repair on your own? Go look out for the uni's service manual (you should find it somewhere here at the forum), if you can't find it, let me know, I think I must have it somewhere.

Get yourself the torx screwdriver (mmm, I think is T5, but not sure, verify this by yourself), open the PDA and verify the speaker cables, begin by opening the display side of the PDA, be very careful when you open it, verify the things I've said first and perform a cleaning of the speaker contacts (the speaker itself and the pcb contacts), my uni had this problem after a couple of drops even if it has always been inside its case.

Let me know if you need any help.

Good luck
[JASJAR, XDA Exec, MDA Pro Software Upgrading] jonlamb:
The case is not too difficult to take apart, but you need a precision screwdriver set with small philips and torx plus a plastic case opening tool (spade end, you probably could use a knife but may mess up the case). I have just rebuilt mine and have a few spare parts including a couple of speakers (the ones that go in the main keyboard side of the case). Let me know if you need a new speaker.
[OnePlus 9 Pro] xantic21:
Hello,

another problem I am facing with Oxygenos 12. When I open the camera app (version 3.404.101), I cannot click on the icons at the top (buttons for flash, HDR, 48 MP, settings...). Anyone with the same problem? Any solution?
[OnePlus 9 Pro] rejectedjs:
I also had this issue a few weeks ago. I tried all kinds of things to fix it. Eventually I just gave up and the issue resolved itself about a week later.
[Google Pixel 6 Pro] kevinireland11:
This is my first ever Google phone, has the battery always been this good on pixel/nexus phones?

Although the battery is just amazing for me it does lag whilst playing cod mobile, graphics on lowest and FPS on med, I do think this tensor chip is quite a bit different from exynos due to the great battery while gaming, and it does heat up that much only when I'm using 4g gaming it gets very hot and seriously lags out.

Do you think Google can modify the 4g/5g modem so it works efficiently??

Is it normal to game on 4g and have the battery drain like crazy and over heat so bad the game is unplayable?

No issues via WiFi
[Google Pixel 6 Pro] roirraW "edor" ehT:
As far as the battery, I think the P6P has done much better for me, but the Pixel 1 is the only other Google phone I had before.

I really don't like to speculate too much but yes, I think Google can make the modem work better.

I don't game much, so can't speak to that.
[Google Pixel 6 Pro] galaxys:
The modem has to be a Google High priority... hopefully!
[Google Pixel 6 Pro] ilmar72:
Yeah well,

This is my last Pixel phone. Google can kiss my @$$ after this let down POS

Waiting for the s22. If that's not exciting; then I'll go to the dark side when pro14 comes out
[Google Pixel 6 Pro] Dutt1217:
I feel basically the same way. Tensor is meh, battery life is meh, 5g modem old, finger print sensor optical is meh. I regret selling my S21 ultra for the P6P. I think I'll be going with the S22 ultra when it comes out early February. Samsung has fast OS updates now. Google always finds a way to mess something up.
[Google Pixel 6 Pro] vPro97:
I've held out on Nexus/Pixel devices until this year because they've very often had hardware shortcomings. This year is one of the most complete packages Google has delivered - maybe ever. I understand that people purchase their devices for vastly different reasons and my main attraction of the device has predominantly been for the stock android experience which I've longed for since I got into Android devices back in 2012.

And honestly, compared to the likes of the Nexus 5, which had poor battery life and a terrible speaker, the Nexus 6 which was a monstrosity in itself, the Nexus 6P which had the plagued-with-errors Snapdragon 810 etc., this generation of Google devices is the most complete in a long, long time. That's not to say it's perfect, because it isn't. And if you're coming from a Galaxy S-phone or an iPhone, you'll surely feel the decline in quality. But compared to the previous generations of Google devices, these phones are in another league.
[General Questions and Answers] _:_:
I"d like to root my new phone before putting any stuff on it, but according to the Magisk installation guide using it will trip Knox.

Already knowing the unofficial software warning when rebooting from my current phone, this is a nuisance i"d like to avoid.

Sadly, the disable option for all Knox apps is inaccessible.

Does anyone know how to enable disabling them on the not yet rooted phone?
[Samsung Galaxy A51 Questions & Answers] Keb3468:
My sons phone just stopped taking a charge. initially thought we needed a new battery, which the repair shop order but isn’t in yet. In the meantime I did some reading And got a wireless charging adapter and was able to charge the phone. Also bought new block and cable. Phone charges with the wireless but still won’t charge with the cable. Any ideas why? Should we still replace the battery? I don’t want to spend $70 if it’s not going to fix the problem.
[Samsung Galaxy A51 Questions & Answers] blackhawk:
C port pcb is likely bad. Try cleaning the contacts first.

Replace both battery and the port pcb together.

If that doesn't work it's likely a mobo failure but it's likely the former.
[Samsung Galaxy A51 Questions & Answers] Keb3468:
Cleaned the ports previously. The wireless adapter plugs into the c port. If it was bad wouldn’t it prevent the wireless adapter from working? Or no?
[Samsung Galaxy A51 Questions & Answers] blackhawk:
It plugs into the phone C port?!!!?

Meaning it's charging through the C port?

Use a known good Samsung brick/cable and wall outlet.

Sounds more like a cable or brick failure...
[LG V20 Themes, Apps, and Mods] monc1975@yahoo.com:
How to change to uk please?
[LG V20 Themes, Apps, and Mods] Darnrain1:
To change the default US country code edit "/data/adb/modules/init_crda/service.sh"

Change US to GB country code in all caps then reboot.

That is a very good question and I have provided info on how to change the country code in the main guide.

Also I have made a Magisk Module just for Great Britain that includes the UK.
[LG V20 Themes, Apps, and Mods] Madnord00:
I Appreciate That Thx 😊
[LG V20 Themes, Apps, and Mods] Darnrain1:
Your welcome
[LG V20 Themes, Apps, and Mods] Darnrain1:
Hey everyone I just learned some new information on how to set the CRDA on boot. This way we don't need to use the Magisk Modules I made. It works a lot better because the CRDA is set on boot.
[LG V20 Themes, Apps, and Mods] Mushfiq Khan:
Is this thing works in Android 12?
[LG V20 Themes, Apps, and Mods] Darnrain1:
Good Question, I only run Oreo on my Lgv20.

Before installing the mod, in termux type this command. If you get an output like this "#country=US" then you will benefit from this twrp mod. Or it may say "#country=UK" depending where you at.

command:

su

cat /data/misc/wifi/wpa_supplicant.conf | grep "country"

#country=US

The # is what we are removing.

then type

exit

exit

But it if says like file not found, the mod will not work on your version of Android. Make sure to check for typo's maybe you could just copy this in a text file to your phone and copy and past.
[LG V20 Themes, Apps, and Mods] Mushfiq Khan:
what if I only try the manual way?

Which I tried.I found wpa_supplicant.conf but the folder was empty.
[LG V20 Themes, Apps, and Mods] Darnrain1:
Huh, well this wont work.
[LG V20 Themes, Apps, and Mods] Mushfiq Khan:
okk

You were talking about magisk module.Is that different from twrp method?
[LG V20 Themes, Apps, and Mods] Darnrain1:
Yeah I had a Magisk module at one point. But I don't think it will work in Android 12. They changed so many things in that version.
[LG V20 Themes, Apps, and Mods] Mushfiq Khan:
Please don't kill my hope :(

I really have to change the country code to us or something else otherwise my phone can not detect 5ghz wifi channels below 149.