Hi everyone,
I previously owned a Google Pixel 8 with GrapheneOS. That phone died in less than two years due to screen issues (vertical line, green screen, etc.). Google refused to repair the device under warranty even though these are known hardware issues and despite the three-year extension from the manufacturer.
Fast forward to the present moment, I am now officially tired of big corporations getting away with poor customer service, hence my recent switch to a Fairphone 5, which will hopefully last for years.
First things first, I tried the web installer but it failed with the error message below:
Error on step: connect-bootloader
Cannot execute command flashing unlock
Cannot execute command flash devcfg_a devcfg.img
error flashing file devcfg.img Bootloader error: Bootloader replied with FAIL: Flashing is not allowed for Critical Partitions
Not easily discouraged, Iām now considering the manual installation. However, I want absolute certainty that the manual installation will not brick my phone based on the Android version I have.
My Fairphone 5 is currently on the 5 January 2026 Android security update. The /e/OS build Iām looking at is IMG-e-3.5-a15-20260211580868-official-FP5.zip, released on 11 February 2026. Since this build is newer than my installed security patch, I assume it should be compatible - but Iād like confirmation before moving forward.
For context, Iām on Gentoo Linux (the same setup I used years ago to install GrapheneOS), and I have dev-util/android-tools installed with the udev USE flag enabled.
Linux nzxt 6.12.58-gentoo #5 SMP PREEMPT_DYNAMIC Tue Jan 27 23:56:11 CET 2026 x86_64 AMD Ryzen 5 5600G with Radeon Graphics AuthenticAMD GNU/Linux
$ equery u dev-util/android-tools
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for dev-util/android-tools-35.0.2:
U I
- - python : Add optional support/bindings for the Python language
- - python_targets_python3_11 : Build with Python 3.11
- - python_targets_python3_12 : Build with Python 3.12
+ + python_targets_python3_13 : Build with Python 3.13
- - python_targets_python3_14 : Build with Python 3.14
+ + udev : Enable virtual/udev integration (device discovery, power and storage device support, etc)
Any additional information you need to help troubleshoot, just let me know.
Thanks for the feedback.
J.







