How To Guide Guide to root Galaxy S22 Ultra (B/E/N/0), unlock bootloader and flash official firmware (noob friendly)

Search This thread
Code:
Your warranty is now void.
If you root your device, Your KNOX status will be tripped.
You can still pass the safety net after you root if you follow the instructions.
Sorry for USA models, you can't root unless you can unlock you bootloader
You will lost ALL your data if you unlock your bootloader. Do backup your data.
I am not responsible for bricked devices, dead SD cards although it is not really possible
Please do some research if you have any concerns about doing this to your device

How to flash official firmware? (not the root and unlock bootloader part!)

You will need:

A Galaxy S22 Ultra and common sense

Samsung Odin (the flashing tool of the official firmware)

https://dl2018.sammobile.com/Odin3-v3.14.1.zip

You need to extract the zip file and you are going to use the file Odin3_v3.14.1.exe inside the folder.

Samsung Android USB Driver for Windows


Double-click and install the exe file.

Download Samsung Official Firmware

If you prefer Google Drive, I have a firmware of SM-S908B_EVR (Exynos)

firmware of SM-S908B_EUX (Exynos)

firmware of SM-S908E_XID (Snapdragon)

Optional: If you just want to change CSC, /efi/imei/mps_code.dat is where you can edit after rooting the phone
Replace the CSC you would like to be in the file

If you like to download the firmware of your carrier, follow instructions bellow


Download the platform you want to download to. (Windows)

You need to extract the zip and double click open the file Bifrost.exe inside the folder.

You need to fill in the Model, Region, press the Check for Updates button and the Download button.

How to find the Model: on your phone → Settings → About Phone → The third row says the Model number and you need to remove the part with the part of /xx, for example, SM-S908B/DS and you only need to type SM-S908B

How to find the Region: You can check the Region at this link https://samfrew.com/model/SM-S908B/

You need to find find a three-letter word depending on your carrier and country and type it in Bifrost, for example, EVR

Press the Check for Update button and download it with the Download button.

Put it to a place you can easily find, ie. Desktop.

After downloading it, find the file SM-xxxxx_x_xxxxxxxx_xxx.zip.enc4 on the place you put it and change the document format from .enc4 to .zip. Then, double click and extract the file.

Open Odin3_v3.14.1.exe and turn off your phone. Connect a side of your USB to your PC/Laptop, keep pressing volume up and down together until you go to Download Mode. Put another side of the USB into your phone. When you arrived at Download Mode press volume up. Go back to Odin3_v3.14.1.exe:

-Click on BL and select BL_xxxxxxxxxx.tar.md5

-Click on AP and select AP_xxxxxxxxxxx.tar.md5

-Click on CP and select CP_xxxxxxxxxx.tar.md5

-Click on CSC and select CSC_OMC_xxxxxxxxxx.tar.md5

Optional: add PIT file if you have to repartition.

Press Start to flash the firmware, after done, your device will automatically reboot to the system.

How to unlock the bootloader?

Go to your phone → Settings → About Phone → Software information → Press Build number 6 times until you see the notice “You’re now a developer”

Go in Settings → Developer options → enable OEM unlocking

Power off your phone first. Then, connect a side of your USB to your PC/Laptop, keep pressing volume up and down together until you go to Download Mode. Put another side of the USB into your phone.

When you arrived at Download Mode, long press volume up until you see the black screen. Confirm to unlock the bootloader and you will erase your device.

How to root your phone?

After you unlock your bootloader, you set up your phone and make sure you do not sign in google account first. Install Magisk https://github.com/topjohnwu/Magisk/releases/download/v24.1/Magisk-v24.1.apk on your phone. You need to allow the app to install other apps so that you can install the apk.

Transfer AP_xxxxxxxxxx.tar.md5 in the firmware you download from your PC/Laptop to your phone.
Open Magisk on your phone and press the install button in the Magisk column. Select 'Select and Patch a File', 'Let's Go' and find the AP_xxxxxxxxxx.tar.md5 and select it. You can have a cup of coffee if you like when you waiting for the patching of the file.

After finishing the patching, you need to transfer the file magisk_patched-24xxx_xxxxx.tar in the Downloads folder back to your PC/Laptop.

Turn off your phone. Connect a side of your USB to your PC/Laptop, keep pressing volume up and down together until you go to Download Mode. Put another side of the USB into your phone. When you arrived at Download Mode press volume up. Open Odin3_v3.14.1.exe on your PC/Laptop:

Click on BL and select BL_xxxxxxxxxx.tar.md5

-Click on AP and select magisk_patched-24xxx_xxxxx.tar

-Click on CP and select CP_xxxxxxxxxx.tar.md5

-Click on CSC and select CSC_OMC_xxxxxxxxxx.tar.md5

Optional again: add PIT file if you have to repartition

When it finishes flashing it, it will automatically reboot and you can gain root access.

Optional: If you want to have the safety net passed (most of the banking apps use it), then you need to install the zip
as a Magisk module in Magisk https://github.com/kdrag0n/safetynet-fix/releases
How? Go to Magisk → Modules → install from storage and select the zip you downloaded.


How to update system without losing root and data?

Download new firmware of the phone and update the Magisk App if it is not up to date. Unzip the firmware you download and transfer the AP file to your phone. Patch your AP file and transfer it back to your PC (in /sdcard/Download)

Power off phone and reboot to Download mode


Open Odin and put new magisk_patched file in the AP slot, the BL and CP from your new firmware into their respective slots and importantly *HOME_CSC* into the CSC slot.

Press start and let Odin do it's stuff.

When flashed, do not wipe.

Press and hold Vol-down and Power
As soon as screen appears, let go of all buttons.

Within moments without any further user intervention your phone will reboot into your updated Magisk rooted mode, data intact.
 
Last edited:

acbdo6

Member
Jun 3, 2019
39
8
It gives me an error when I try to check for updates. It's the EUX version.
 
Last edited:
Last edited:

gpap2004

Senior Member
Aug 12, 2007
336
70
My s22ultra is SM-S908B EUX and I want to flash the Indonesian XID firmware which is OLE and SM-S908E. Is this possible?
 
Looks like Samsung changed some things there. XID firmware was available for flashing to my ex - S21 ultra . Now , in S22 ultra, I see different types of regions (SM-S908E and SM-S908B).
emmm... i'm not really sure about it now. maybe you can have a try then
[edit]: I have a look at the internet and I think it is all right if you use firmware of a different model. Of course, the spec should be similar/the same
 
Last edited:

gpap2004

Senior Member
Aug 12, 2007
336
70
I just made a research to the internet and I found that SM-S908E is probably different variant from SM-S908B .
SM-S908E is a snapdragon edition while SM-S908B is Exynos.
So , I think I cannot flash XID firmware for snapdragon edition to an Exynos version 🤔
I'm sad now
 
I just made a research to the internet and I found that SM-S908E is probably different variant from SM-S908B .
SM-S908E is a snapdragon edition while SM-S908B is Exynos.
So , I think I cannot flash XID firmware for snapdragon edition to an Exynos version 🤔
I'm sad now
Oh, sorry. I haven't noticed about the SoC. The SoC in Europe is Snapdragon. So I don't think you should change it.
If you just want to change CSC, /efi/imei/mps_code.dat is where you can edit. Both firmware is the same except the CSC, no difference between them
 

dr.ketan

Recognized Developer / Recognized Contributor
Looks like Samsung changed some things there. XID firmware was available for flashing to my ex - S21 ultra . Now , in S22 ultra, I see different types of regions (SM-S908E and SM-S908B).
S908E = snapdragon
S908B = exynos

Some countries have both version listed, you needs to to download one according your device
You can check about phone model number to see which one you own
 
  • Like
Reactions: ps000000

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hi, please pardon my ignorance but, can someone list the full versions of the s22 ultra that are rootable/bootloader unlockable? I'm sitting in my 1+ afraid to move to a wrong version of s22 that could not be rooted.

    Thank you in advance.
    Model numbers:
    SM-S9080 (Taiwain / Hong Kong / China with Snapdragon)
    SM-S9080E (Latin America with Snapdragon)
    SM-S908B (Europe/Asia with Exynos)
    1
    SM-S908E is snapdragon from Asia, South America, North America (excluding America and Canada) and Oceania
    SM-S908B is Exynos from Europe
  • 25
    Code:
    Your warranty is now void.
    If you root your device, Your KNOX status will be tripped.
    You can still pass the safety net after you root if you follow the instructions.
    Sorry for USA models, you can't root unless you can unlock you bootloader
    You will lost ALL your data if you unlock your bootloader. Do backup your data.
    I am not responsible for bricked devices, dead SD cards although it is not really possible
    Please do some research if you have any concerns about doing this to your device

    How to flash official firmware? (not the root and unlock bootloader part!)

    You will need:

    A Galaxy S22 Ultra and common sense

    Samsung Odin (the flashing tool of the official firmware)

    https://dl2018.sammobile.com/Odin3-v3.14.1.zip

    You need to extract the zip file and you are going to use the file Odin3_v3.14.1.exe inside the folder.

    Samsung Android USB Driver for Windows


    Double-click and install the exe file.

    Download Samsung Official Firmware

    If you prefer Google Drive, I have a firmware of SM-S908B_EVR (Exynos)

    firmware of SM-S908B_EUX (Exynos)

    firmware of SM-S908E_XID (Snapdragon)

    Optional: If you just want to change CSC, /efi/imei/mps_code.dat is where you can edit after rooting the phone
    Replace the CSC you would like to be in the file

    If you like to download the firmware of your carrier, follow instructions bellow


    Download the platform you want to download to. (Windows)

    You need to extract the zip and double click open the file Bifrost.exe inside the folder.

    You need to fill in the Model, Region, press the Check for Updates button and the Download button.

    How to find the Model: on your phone → Settings → About Phone → The third row says the Model number and you need to remove the part with the part of /xx, for example, SM-S908B/DS and you only need to type SM-S908B

    How to find the Region: You can check the Region at this link https://samfrew.com/model/SM-S908B/

    You need to find find a three-letter word depending on your carrier and country and type it in Bifrost, for example, EVR

    Press the Check for Update button and download it with the Download button.

    Put it to a place you can easily find, ie. Desktop.

    After downloading it, find the file SM-xxxxx_x_xxxxxxxx_xxx.zip.enc4 on the place you put it and change the document format from .enc4 to .zip. Then, double click and extract the file.

    Open Odin3_v3.14.1.exe and turn off your phone. Connect a side of your USB to your PC/Laptop, keep pressing volume up and down together until you go to Download Mode. Put another side of the USB into your phone. When you arrived at Download Mode press volume up. Go back to Odin3_v3.14.1.exe:

    -Click on BL and select BL_xxxxxxxxxx.tar.md5

    -Click on AP and select AP_xxxxxxxxxxx.tar.md5

    -Click on CP and select CP_xxxxxxxxxx.tar.md5

    -Click on CSC and select CSC_OMC_xxxxxxxxxx.tar.md5

    Optional: add PIT file if you have to repartition.

    Press Start to flash the firmware, after done, your device will automatically reboot to the system.

    How to unlock the bootloader?

    Go to your phone → Settings → About Phone → Software information → Press Build number 6 times until you see the notice “You’re now a developer”

    Go in Settings → Developer options → enable OEM unlocking

    Power off your phone first. Then, connect a side of your USB to your PC/Laptop, keep pressing volume up and down together until you go to Download Mode. Put another side of the USB into your phone.

    When you arrived at Download Mode, long press volume up until you see the black screen. Confirm to unlock the bootloader and you will erase your device.

    How to root your phone?

    After you unlock your bootloader, you set up your phone and make sure you do not sign in google account first. Install Magisk https://github.com/topjohnwu/Magisk/releases/download/v24.1/Magisk-v24.1.apk on your phone. You need to allow the app to install other apps so that you can install the apk.

    Transfer AP_xxxxxxxxxx.tar.md5 in the firmware you download from your PC/Laptop to your phone.
    Open Magisk on your phone and press the install button in the Magisk column. Select 'Select and Patch a File', 'Let's Go' and find the AP_xxxxxxxxxx.tar.md5 and select it. You can have a cup of coffee if you like when you waiting for the patching of the file.

    After finishing the patching, you need to transfer the file magisk_patched-24xxx_xxxxx.tar in the Downloads folder back to your PC/Laptop.

    Turn off your phone. Connect a side of your USB to your PC/Laptop, keep pressing volume up and down together until you go to Download Mode. Put another side of the USB into your phone. When you arrived at Download Mode press volume up. Open Odin3_v3.14.1.exe on your PC/Laptop:

    Click on BL and select BL_xxxxxxxxxx.tar.md5

    -Click on AP and select magisk_patched-24xxx_xxxxx.tar

    -Click on CP and select CP_xxxxxxxxxx.tar.md5

    -Click on CSC and select CSC_OMC_xxxxxxxxxx.tar.md5

    Optional again: add PIT file if you have to repartition

    When it finishes flashing it, it will automatically reboot and you can gain root access.

    Optional: If you want to have the safety net passed (most of the banking apps use it), then you need to install the zip
    as a Magisk module in Magisk https://github.com/kdrag0n/safetynet-fix/releases
    How? Go to Magisk → Modules → install from storage and select the zip you downloaded.


    How to update system without losing root and data?

    Download new firmware of the phone and update the Magisk App if it is not up to date. Unzip the firmware you download and transfer the AP file to your phone. Patch your AP file and transfer it back to your PC (in /sdcard/Download)

    Power off phone and reboot to Download mode


    Open Odin and put new magisk_patched file in the AP slot, the BL and CP from your new firmware into their respective slots and importantly *HOME_CSC* into the CSC slot.

    Press start and let Odin do it's stuff.

    When flashed, do not wipe.

    Press and hold Vol-down and Power
    As soon as screen appears, let go of all buttons.

    Within moments without any further user intervention your phone will reboot into your updated Magisk rooted mode, data intact.
    4
    Thanks for the guide, @Williamtung .

    However I feel the strong urge to share a much more convenient change on one step of the procedure, which I keep reading over and over, that can be done in a better way:

    Transfer AP_xxxxxxxxxx.tar.md5 in the firmware you download from your PC/Laptop to your phone.
    Open Magisk on your phone and press the install button in the Magisk column. Select 'Select and Patch a File', 'Let's Go' and find the AP_xxxxxxxxxx.tar.md5 and select it. You can have a cup of coffee if you like when you waiting for the patching of the file.

    After finishing the patching, you need to transfer the file magisk_patched-24xxx_xxxxx.tar in the Downloads folder back to your PC/Laptop.

    Manipulating (copying back and forth, Magisk processing it, etc.) not only takes a huge amount of time, but it's also risky to any data transfer failures.

    You can do it in a simpler way, ultra-fast and risk-free (end result is the same)

    1 - Open AP_xxxxxxxxxx.tar.md5 with 7zip (as a .tar file), look for the boot.img.lz4 file, and extract it to the same folder
    2. Compress that boot.img.lz4 file into a TAR file (use 7zip as well). Name the resulting file whatever-you-want.tar
    3. Copy whatever-you-want.tar to your phone
    4. Open Magisk on your phone and press the install button in the Magisk column. Select 'Select and Patch a File', 'Let's Go' and find the whatever-you-want.tar and select it. You don't need the coffee, it will be completed first.
    5. After finishing the patching, you need to transfer the file magisk_patched-24xxx_xxxxx.tar in the Downloads folder back to your PC/Laptop. This TAR file is tiny (because it contains the patched boot.bin file only), but you can flash it with ODIN in exactly the same way as the full one.
    Odin actually scans the input TAR files and flashes each file inside that it recognizes, to the right partition according to the file name (boot.bin > boot partition). It even handles files that are LZ4 compressed (look for those ending on .lz4)

    If you liked the improvement, feel free to include it on your OP @Williamtung, better yet, spread the word! :-D
    4
    It gives me an error when I try to check for updates. It's the EUX version.
    I think you may need to download the file at this link, although it will be slower. Usually, the app always works. Sorry
    3
    Thanks, still waiting for s22u and firmware(BRI/sm-s9080).
    Edit: The firmware has come up.
    3
    Transfer AP_xxxxxxxxxx.tar.md5 in the firmware you download from your PC/Laptop to your phone.
    Just in case...
    You can also extract boot.img.lz4 and vbmeta.img.lz4 from the AP, pack the two files as a tar file (7Zip), and patch it instead of the full AP.
    Back in Odin, flash the original AP in its slot and the resulting magisk patched tar file in the userdata slot.