Unlocking bootloader doesn't work in Oneplus 7

I bought a oneplus 7. Tried installing e/os using easy install. I get stuck at unlocking bootloader. In the fastboot screen I am supposed to walk through the menu with vol up/down. But there is no unlock bootloader option there.

Thank you for your help

Regain your privacy! Adopt /e/OS the deGoogled mobile OS and online servicesphone

Currently on hold....First draft, very raw: How to successfully use e/OS/installer (web)

clic here to see Official instructions

Install /e/OS on a OnePlus 7 - “guacamoleb”

Unlocking the bootloader

Tip: The steps given below only need to be run once per device.

Warning: Unlocking the bootloader will erase all data on your device! Before proceeding, ensure the data you would like to retain is backed up to your PC and/or an online drive

Warning: Some vendors/manufacturers prevent the bootloader from being unlocked. Depending on where your device was acquired you may or may not be able to unlock the bootloader. To verify if your device is compatible please check the devices list.

  1. Enable OEM unlock in the Developer options under device Settings, if present.
  2. Connect your device to your PC via USB.
  3. On the computer, open a command prompt (on Windows) or terminal (on Linux or macOS) window, and type:
 adb reboot bootloader

You can also boot into fastboot mode via a key combination:

  • With the device powered off
  • hold Volume Up + Volume Down + Power.
  1. Once the device is in fastboot mode, verify your PC finds it by typing:
 fastboot devices

5.Tip:* If you see no permissions fastboot while on Linux or macOS, try running fastboot as root.

  1. Now type the following command to unlock the bootloader:
 fastboot oem unlock
  1. If the device doesn’t automatically reboot, reboot it. It should now be unlocked.
  2. Since the device resets completely, you will need to re-enable USB debugging to continue.

Thank you very much Pierro. Yes I tried that method. Got stuck to where it says

" fastboot oem unlock". The device is recognized but doesn’t restart after that command.

Instead it says “device can’t be unlocked for technical reasons”

Did you know about the device page of every supported device?

https://doc.e.foundation/devices/guacamoleb

Usually if a certain configuration works or not, it is shown there. Can’t see that for OnePlus 7.

How did you try ‘fastboot oem unlock’? Please write about the OS and from where you use platform-tools (adb and fastboot).

Used adb and fastboot from command prompt within the platform tools

Yes I walked through the manual. Found out this specific error has to do with a known problem.
I first have to rollback to android 11. But the rollblack files are removed from the oppo server. From android 11 I can do a oem unlock bootloader. So I seem to be stuck again.
Any suggestions on how the roll back or other ideas perhaps

Tried MSM Download tool but that give me a package error.

Can’t access rollack package page anymore
rollback

Hi @eosfan is this the same guacamole as in the link below? I will just pick this one quote. The thread at this point researches several sources of ROMs.

No this is a Oneplus 7 but not the Pro.

I found a way to still be able to download the rollback version using this trick

Rollback trick
I also downloaded this file [OPLocalUpdate] to be able to install rollback file.

(https://oxygenos.oneplus.net/OPLocalUpdate_For_Android12.apk) Have been using the same trick mentioned in that thread.

This is the command to use.

Alternatively, you can use the following curl commands to download rollback packages.
The format is curl -C - -LO --resolve oxygenos.oneplus.net:443:23.48.224.239 <url>

Doing it this way I managed to install Android 11.

After that I was able to unlock the bootloader. I am now in the proces of upgrading back to Android 12 again. Hope it does not lock itself again :-).
Hopefully this time installing e/OS will succeed. I will give an update on that.
update:
Everything worked out well. Followed the instructions for manual installation.

1 Like

e-2.9-a14-20250321478411-community-guacamoleb.zip
build for this device include latest (or relative) firmware parts :

~/e-2.9-a14-20250321478411-community-guacamoleb$ ./payload-dumper-go payload.bin
payload.bin: payload.bin
Payload Version: 2
Payload Manifest Length: 139294
Payload Manifest Signature Length: 267
Found partitions:
LOGO (9.6 MB), abl (225 kB), aop (205 kB), bluetooth (881 kB), boot (101 MB), cmnlib (397 kB), cmnlib64 (516 kB), devcfg (57 kB), dsp (67 MB), dtbo (25 MB), hyp (492 kB), keymaster (262 kB), modem (158 MB), qupfw (74 kB), storsec (25 kB), system (3.6 GB), tz (3.2 MB), vbmeta (4.1 kB), vendor (1.1 GB), xbl (3.2 MB), xbl_config (127 kB)