UP Phone's Bootloader Unlock Instructions

What is a Bootloader?

The bootloader is a fundamental component of your device that initializes the hardware and determines which operating system to load when you power it on. It is the first software executed during startup.

On the UP Phone, the bootloader is locked by default, meaning that modifications to the software are restricted unless explicitly unlocked. Unlocking the bootloader grants the ability to modify the system, allowing you to install custom ROMs, custom recoveries, or gain root access.

However, unlocking the bootloader has significant implications. It will erase all data on your device, including apps, contacts, messages, photos, and files. This is a security measure designed to prevent unauthorized access to sensitive information. When the bootloader is unlocked, the device assumes the user is installing an entirely new system, which could compromise existing data. As a precaution, all stored data is wiped to ensure that no residual information remains from the previous installation. Additionally, unlocking the bootloader may reduce system security and affect compatibility with certain features or services.

Should I Unlock the UP Phone Bootloader?

For most users, unlocking the bootloader is not necessary and is only recommended for very advanced users who fully understand the risks involved. If you’re not sure what a bootloader is or why you would need to unlock it, you should not attempt to do so. Unlocking the bootloader allows modifications to the system, but it also makes the device more vulnerable to security risks and can lead to software instability.

That said, unlocking the bootloader on the UP Phone does not void your hardware warranty. However, if you modify the software, we may not be able to provide support for issues caused by unofficial changes. If you rely on the UP Phone for security and privacy, keeping the bootloader locked is the safest option.

Reasons for Unlocking the Bootloader

1. Developing Custom ROMs & Supporting the Open-Source Ecosystem

  • Unlocked Bootloader is essential for installing custom ROMs.
  • Unlocked bootloader allows users to modify current ROM.
  • Many developers contribute to open-source firmware projects, improving security and performance beyond what manufacturers provide.

2. Root Access for Development & Automation

  • Ethical hackers can conduct penetration testing, malware analysis, and forensic research to strengthen mobile security.
  • Unlocking enables full system access, allowing security teams to audit a device for backdoors or surveillance risks.

3. Security Research & Ethical Hacking

  • Some developers require root privileges to test and debug system-level applications.
  • Root access enables powerful automation tools and advanced performance tuning.

4. Kernel Development & Performance Tweaks

  • An unlocked Bootloader prevents custom kernel modifications, limiting performance optimizations.

How to Enable Bootloader Unlocking on your UP Phone

  1. Make sure you’re logged in to the UP Store.
  2. Enable Developer Options:
    • Open the Settings app and navigate About Phone.
    • Tap Build Number seven times until you see the message: ‘You are now a developer!’
  3. Open the Firmware Manager app and open the menu on the top left side.
  4. Select Request Bootloader Unlock.
  5. Read the description carefully. If you agree, type ‘YES’ (in all capital letters) in the designated field.
  6. Check ‘I understand I might lose support access in the process’.
  7. Click Next and in the following screen, tap and hold for more than one second on the box of the bootloader PIN. This will reveal the PIN. Write it down somewhere for later use, since you will require it once in Fastboot mode.
  8. Open Developer Options and enable OEM unlocking.
  9. When prompted, enter your phone’s PIN code (not the bootloader PIN code).
  10. Now, enter your bootloader PIN code from step 6.
  11. Scroll down and toggle USB debugging.

Boot into Fastboot Mode​

Before flashing Android to the device, it must be in Fastboot mode. Use the following steps:
  1. Connect your device to the computer using a USB cable.
  2. Open a command-line terminal on your computer.
  3. Enter the following command:  adb reboot bootloader

Unlock the Bootloader

⚠︎​

Warning

⚠︎​

Unlocking the bootloader will erase all data on the device, including private app data, shared data (photos, videos, etc.), and user settings. Back up any important files before proceeding.

Once the device is in Fastboot mode, unlock the bootloader as follows:

 

  1. Run the following command:   fastboot oem pwd [******]  [your pin code from step 6]
    • Note: Ensure the SPC (Service Programming Code) is correct; otherwise, the unlock will fail.
  2. Enter the command to unlock the bootloader:  fastboot flashing unlock
  3. On the device, press the Volume Up key to confirm erasing all data and unlocking the bootloader.
    This will show you on the screen that the bootloader unlocking process is going to initiate. Navigate using the volume buttons and use the power button to accept it.
  4. Keep the phone connected to your computer until the process is finished and your phone boots up.

Once the process is complete, your phone will reset, and you will have to go ahead and setup the phone all over again.