Trapped in fastboot mode with locked bootloader and corrupted custom ROM

Perhaps, Fairphone could share files of stock images and drivers for wiping stock image.
Here is a reference to OnePlus forum

Hi everyone!
I actually had the courage to give it another go, and the flash to /e/OS succeeded
You can read through my entire process here on this separate thread: A successful attempt on flashing to /e/os on Fairphone 4
Is it now alright to disable “OEM unlocking” in the developer menu?

1 Like

Hey everyone! How much time did it take FP support to respond?

I decided to call them by phone after sending my support ticket in, and that seemed to have sped things up for me
If you have the opportunity, call them when they’re open for support and explain the situation for them again. They’ll most likely see that you sent them a support ticket and have a look at it right away :slight_smile:

I’m in the same boat. I contacted fairphone support last week they told me that I can send it to the repair center. Still waiting for the return label. They aren’t quick…

First contacted support on June 14, I received a new phone on June 27 free of charge because the phone was 2 days old.

Lesson learned. Don’t play to much with the bootloader :smiley:


So, here is my experience with cordon and FP support:
First contact June 05, received phone at Jun 29.
It could be faster if I sent it earlier.
Free of charge, however Cordon sent me the phone with different back-lid. I had a green one with speckles. Now it’s just plain green. Also, I had a something similar to popit for extra grip. That’s weird. I hope to get the original back cover.

Hello everyone,

I read a lot of stuff in the forum about this and some seems to be lucky (get_ability=1) after installing CalyxOs or Iodé for example, but others don’t.

Does anybody have any new information about this from the Fairphone dev team? What could we do to accelerate their response and/or get their attention (all of us creating a ticket)?

I would clearly want to flash a custom rom with relockable bootloader but as this is my main phone, I will avoid this process until they have fixed this bootloader issue (that seems to be open since a long time now).

Have a nice evening :slight_smile:

They are aware and working on a solution.


And will be open for another long time, my opinion.

Take the risk and do it.

I flashed my FP4, via my detailed instructions, now several times (iode, LeOS, FPOS, back to iode each time) and I was always able to lock it again without bricking.
It is important to do all steps very exactly! And nothing else!

1 Like

@yvmuell Ok thanks

So an other question, let’s say I take the risk and that the “get_unlock_ability=0”, would it be possible via a simple firmware update to solve this? If not, the phone would be unlocked forever :frowning:

Ok so for your IodéOS =>

" If you get 1, everything is fine.

Then start again, beginning at Step 8)

1. remove SIM card and check that akku has at least 50%
2. eneable USB Debugging and “Allow unlock OEM” in Developer Options
3. check if adb is working and device is recognized correctly =>adb devices => ACK USB debugging on phone-screen. check box: always trust
4. adb reboot bootloader
5. check if fastboot is working and device is recognized correctly =>fastboot devices
6. fastboot flashing unlock => Acknowledge unlocking on phone (VOLUME UP + POWER) Device is doing a factory reset and reboots to system
7. start again in bootloader => switch phone off. pull out USB cable. press Volume (-) and put in USB cable in. Keep Volume (-) pressed. Phone should start in bootloader. (¹)
8. check if fastboot is working and device is recognized correctly =>fastboot devices
9. fastboot flash recovery_a iode-3.0-20220530-FP4-recovery.img
10. fastboot flash recovery_b iode-3.0-20220530-FP4-recovery.img
11. fastboot erase avb_custom_key
12. fastboot flash avb_custom_key avb_custom_key-FP4.bin
13. press VOLUME UP until see message reboot in recovery. Then POWER
14. From recovery => Factory reset => Format Data/factory reset
15. From recovery => Apply update => Apply from ADB =>adb sideload
16. back to bootloader mode. From recovery => Advanced => reboot to bootloader
17. check if bootloader unlock ability is possible =>fastboot flashing get_unlock_ability → (bootloader) get_unlock_ability: 1 ==> if you get 1 then follow with step 18) otherwise do not lock bootloader (can brick your phone) and follow with step 19)
18. fastboot flashing lock
19. reboot system. First should see a Lineage screen doing a wipe. After a second (automatic) boot you should see the yellow boot screen and then the iode bootscreen.
20. start setup wizard

(¹) From FP Support Page:
Alternatively, you can disconnect the USB cable, turn off your Fairphone, then connect the cable and hold the volume down button. After a few seconds, you’ll see the fastboot mode"

ps: for your instructions back to stockOS, did you use the procedure given by fairphone?

if get get 0 you have a problem and a bricked phone.
if you get zero before locking bootloader again, never try to lock ist!

actual guide:

1 Like

At least if the phone doesn’t boot. :crazy_face:

That’s imho the important rule to follow if you want to be safe.


Same problem here after trying to install Iodé.

Contacted support on June 23rd, I sent another message yesterday (June 29th) and got a reply today (June 30th) telling me that it can be repaired by shipping to France repair center for around 30 € (not under manufacturing warranty because problem happened after trying to install a third-party OS).

They told me the same thing, but the repair price ended up being 0€ anyway.

How go back to Fairphone stock Os from calyxos or E/OS without bricking the phone?

Well I’m glad I followed my intuition and chose not to lock the bootloader when installing CalyxOS, given all the headaches people have had with returning to FPOS afterwards.

For the record, when I installed CalyxOS and skipped the last instruction (fastboot flashing lock), I got a strange behaviour where I was being dumped in the recovery after a couple bootloops, stating that my files were corrupt and I had to perform a factory reset. It was a bit of a scare, but after performing the factory reset I booted into Calyx and all seems to be working really well (it’s been a week).

By the way, could someone explain why in the instructions from CalyxOS it offers two steps to unlock the bootloader, and whether both are necessary? These are the steps:

  1. fastboot flashing unlock_critical
  2. fastboot flashing unlock

In my case, I went ahead by executing both commands in the shell, but it felt redundant, especially given that for the OnePlus 8T they mentioned only the second step (fastboot flashing unlock).

1 Like

Welcome to the community :wave:

I’m glad to hear you didn’t end up as another victim of a bricked FP4 :tada:

fastboot flashing unlock_critical unlocks the critical partitions so they can be overwritten through fastboot commands, fastboot flashing unlock unlocks the bootloader which makes all of this possible in the first place.

For a list of critical partitions see:


Thank you @hirnsushi , I’m really glad to be here!! Coming from a Huawei where the manufacturer would not even provide codes to unlock the bootloader, this is such a thrilling experience to have a manufacturer that not only permits tweaks but also works with the community of users and developers to provide as much official guidance and support as possible (even if Fairphones devs seem to have been slow to react/resolve these issues around the manual installation of FPOS through fastboot).

While were at it, do you think there is a chance of encountering this problem if one tries to flash FPOS with an unlocked bootloader as opposed to a locked one? Because in that case, perhaps the fix would just be to make sure the bootloader is unlocked on your custom rom before you revert back to stock android?

1 Like