[Samsung Galaxy A51 Guides, News, & Discussion] iBowToAndroid:
For those who aren't already aware, A515U is the model number of all of the US carrier versions of the Galaxy A51. The A515U1 is the model number of the same device, but sold by Samsung SIM unlocked and with no carrier bloatware. Firmware is 100% interchangeable among these models (as it is with any U and U1 models): any U or U1 firmware version can be flashed to any U or U1 device at any time, assuming that you're not trying to downgrade the bootloader. Also, U firmware is identical for the 4 base files (AP, BL, CP, CSC) for each individual build, no matter which carrier it comes from. So if you download 2 different carrier versions of the exact same build, the 4 base files will be identical. Where the firmware differs is in the USERDATA file - that's where the carrier bloatware and customizations reside.

Manual Odin flashing is designed for those who:

- want to manually update to a newer version of U firmware on their U device, either because they don't want to wait for their carrier's OTA or because OTAs aren't working on their device, or a different carrier got a new feature/patch before they did

- want to flash U1 firmware to their U device

- want to convert from U1 firmware to carrier U firmware

- want to convert from one carrier's U firmware (with all apps and bloatware) to a different carrier's U firmware (with all apps and bloatware)

For those who aren't already aware, anyone can now download firmware for almost any Samsung device any time that they want, via SamFirm or Frija. There are threads and info about them here on XDA so I won't waste time explaining - do a search if you're not already familiar with these tools. But they only provide whatever the latest/newest/current version is - nothing older. I pay for a subscription to a site that gets the official releases (usually) before they hit SamFirm/Frija, so that's where my files come from. However, I don't have unlimited bandwidth on the site, and it's also quite time consuming to download the files, zip them up, and upload them to AFH. And, I do threads like this for every single Ax, Sx, and Note x model - so I won't be uploading every single version. The only full builds that I upload are ones where I get access to a new bootloader and/or Android version early, before they hit SamFirm/Frija. Also, since AT&T doesn't allow their firmware to be publicly available (for any of their devices), I'll try to always upload at least one USERDATA per bootloader increment for AT&T (and Cricket, if they get this model). I'll also upload any full builds if AT&T is the only carrier to get that specific build, because you won't be able to find the files anywhere else.

This is not a "beginner's guide to Odin flashing" -type post/thread, so I won't list basic, step-by-step flashing instructions. My threads are geared towards those who already know what they're doing. If you're new to manually flashing Samsung firmware, I recommend you consult one of those "beginner's" guides- there are tons of them here on XDA.

Happy flashing!

U firmware: https://www.androidfilehost.com/?w=files&flid=310014

U1 firmware: https://www.androidfilehost.com/?w=files&flid=310015

Notes:

- DON'T QUOTE THE OP WHEN YOU REPLY, kthx

- I have lots of threads just like this one for other Samsung devices (mostly the flagships), if that interests you. For those who have already made use of my previous threads for a different device and are upgrading or changing devices, welcome back :)

- My zips are compressed extra small for space and bandwidth savings. The default Windows extractor can't handle it, so you'll need a 3rd party tool like 7zip, WinRAR, etc

- My naming method for folders on AFH is: build - bootloader - Android version

So "SAT - 1 - 9.0" means the full build number ends in SAT, it's bootloader version 1, and it's Android 9.0. When bootloader and Android versions increment, the first build to have those changes will have its folder notated appropriately.

- Flashing the HOME CSC file keeps data intact; using the other CSC will wipe data. Flashing USERDATA will also wipe data

- For identifying USERDATAS, and to know what region/CSC to use if you're looking to get firmware from SamFirm/Frija:

AIO = Cricket (not available via SamFirm/Frija)

ATT = AT&T (not available via SamFirm/Frija)

BST = Boost Mobile

CCT = Xfinity Mobile (Comcast)

CHA = Spectrum Mobile (Charter)

SPR = Sprint

TMB = T-Mobile

TMK = Metro PCS

USC = US Cellular

VZW = Verizon (available via SamFirm/Frija, but Manual Entry is required - Auto will not work)

XAA = U1 firmware

- As some or most of you may know, starting with the S8, Samsung has included a feature in U firmware where it automatically changes the bloatware to match the SIM card of the carrier that you insert. So that means that if you have an AT&T device that's been SIM unlocked, and you insert a SIM from T-Mobile, you'll get a popup message prompting you to restart to apply new carrier settings. After the phone reboots from doing that, it will have converted itself to look like a model that was originally sold by T-Mobile, complete with all of their apps and bloatware. If you insert a SIM from a carrier that does not have its own firmware (a prepaid MVNO for example), then the phone might adopt the bloatware of the network whose towers the SIM runs on, or it might just keep the existing bloatware and not change it at all.

If you do not get that popup prompt when inserting a different SIM, and want/need to do the conversion manually, the correct procedure for switching from one carrier's U firmware (with all bloatware and apps) to another carrier's U firmware is:

1. Flash full U1 firmware package including non HOME CSC

2. Upon boot, insert a SIM of the carrier whose firmware you want

3. Watch for the popup that says "reboot to apply new carrier settings" etc, and do it

4. After that restart completes, reboot back to Download mode and flash the full U firmware package, with the USERDATA file of the carrier whose firmware you want