How to Unlock Bootloader on any Unisoc/Spreadtrum Device

In this guide, we will show you the steps to unlock the bootloader on any Unisoc/Spreadtrum device. While the likes of Qualcomm and MediaTek are reigning supreme, but there are quite a few OEMs out there that are slowly but surely adopting the Spreadtrum chipsets. Moroever, these devices have quickly scaled the popularity charts when it comes to custom development.

From gaining administrative privileges to flashing a custom/GSI ROM, from flashing a custom recovery to welcoming abode a plethora of mods, the possibilities stand endless. However, before you could carry out any of these tweaks, there’s an important prerequisite that you need to checkmark off the list- the bootloader on your Unisoc/Spreadtrum device needs to be unlocked. And in this guide, we will show you how to do just that. Follow along.

  • How to Unlock Bootloader on any Unisoc/Spreadtrum Device Via Identifier Token Via Unisoc-Unlock Tool Via CVE-2022-38694 Exploit
  • Fix Permission Issue When Running Fastboot Commands

How to Unlock Bootloader on any Unisoc/Spreadtrum Device

unlock bootloader unisoc spreadtrum - 1

The process will wipe off all the data from your device and might nullify its warranty as well. So take a backup beforehand and proceed ahead at your own risk. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing these steps.

Via Identifier Token

  1. To begin with, you need a Linux PC or a Linux Live USB on Windows.
  2. Next up, go to Settings > About Phone > tap on Build Number 7 times,
  3. Then go to Settings > System > Developer Options and enable USB Debugging
  4. Now connect your device to your PC via a USB cable.
  5. Then download the modified Fastboot binary package and extract it onto your PC. [Credits for this file: XDA Senior Member Petercxy]
  6. Now, right-click inside that folder and select Open in Terminal.
  7. Then execute the below command to boot your device to Fastboot Mode ./adb reboot bootloader
  8. Now execute the below command to get hold of the Identifier Token ./fastboot oem get_identifier_token
  9. The output should be something along the following lines, with the token number in the second line. Copy it somewhere. Identifier token: XXXXXXXXXXXXXXXXXXXXXXXX OKAY [ 0.027s] finished. total time: 0.027s
  10. Now execute the below command, replacing X with the copied Identifier token ./signidentifier_unlockbootloader.sh X rsa4096_vbmeta.pem signature.bin
  11. You will now get an output along the following line: Identifier sign script, ver 0.10 1+0 records in 1+0 records out 60 bytes copied, 0.000376481 s, 207 kB/s Identifier sign successfully
  12. Likewise, you will get a signature.bin file in the Fastboot folder as well.
  13. So execute the below command to flash that signature.bin file: fastboot flashing unlock_bootloader signature.bin
  14. You will now get a prompt on your device asking you to confirm the unlocking process, press the Volume key to do so.
  15. Your device will undergo a reset and the bootloader will then be unlocked.
  16. Once done, use the below command to boot the device to the OS: ./fastboot reboot

Via Unisoc-Unlock Tool

This method has only been tested on Unisoc T618 and may or may not work on other chipsets.

  1. First off, download and install Python onto your PC.
  2. Make sure to check Add Python to Path in the setup.
  3. Head over to the unisoc-unlock GitHub page > click on Code > Download ZIP.
  4. Extract it inside the same directory where you have installed Python.
  5. After that open Command Prompt inside the Python folder and type: pip3 install unisoc-unlock
  6. Then, download and extract Android SDK Platform Tools on your PC.
  7. Now enable USB Debugging and OEM Unlocking on your device and connect it to your PC.
  8. Then open Command Prompt inside platform-tools and type the below command to boot to Fastboot Mode. adb reboot bootloader
  9. Now type the below command to unlock the bootloader on your Unisoc/Spreadtrum device: python3 -m unisoc_unlock unlock
  10. You might now get a prompt on your device. Use the Volume keys to highlight Unlock the Bootloader and press the Power key to confirm

Via CVE-2022-38694 Exploit

How to Unlock Bootloader using CVE-2022-38694 Exploit

Fix Permission Issue When Running Fastboot Commands

If you’re facing permission issues when trying to run Fastboot Commands to unlock the bootloader on your Unisoc device, then you’ll have to run the commands with administrative rights. So type in the two commands below in the CMD window and then cd back into the Fastboot folder:

sudo -i

sudo usermod -aG plugdev root

If you are still facing a permission denied error, then right-click on the Fastboot file > permissions > check the box “allow executing as a program” > save it > retry running the desired fastboot command. This time, there shouldn’t be any issues.

  • Download and Install Unisoc / Spreadtrum USB Drivers
  • How to Backup Unisoc/Spreadtrum Firmware using Research Download Tool
  • Root Spreadtrum Devices via Magisk Patched boot.img
  • How to Extract Spreadtrum and Unisoc PAC Firmware File
Google preferred - 2 Google preferred - 3
  • Mike 2 years ago Reply It says download “this” and yet no link anywhere on this page. Require it
  • ABDULLA M 2 years ago Reply Halo friend!! up to 14 will …….OK but 15 Will not happened in in any of Android 11 And latter In any sreadtum/unisoc phones… please Don’t simply place words to become “Falls great”
  • fatc0 2 years ago Reply Fu0k you where is the link?
  • Jake 3 years ago Reply You forgot to plagiarize the link to the download

(Cancel Reply)

Δ