A safe guide to install /e/OS on your Fairphone

because even well illustrated, the “web-installer” often don’t work, and because the install instructions provided by /e/ can be imbuvable for some new users and can lead to errors.

Here is a safe guide to install /e/OS

we will take the Fairphone 6 as example,

Expand to see the guide :

according to “Smartphone Selector” for your device → “Official or Community install doc” for your device → “Command line” install page for your device !

Things you must take care about

Your Stock OS Android version, must be the latest available relative to the /e/OS build you want to install → not higher !

Warning: Before proceeding with the installation, log out of any accounts you may have set on the stock ROM. Also, remove any screen locks that have been set on the device.

Use a USB-A to USB-C cable on a rear USB port if possible, to avoid hub even internal

If you plan to relock the bootloader after the installlation

this is not mandatoty, and only available with Official version, why relocking ?

Most important thing to take care about is the “android Security Update" aka "Security Patch Level” date (SPL) included in the installed Operating System on your device at time of the unlock.

new version on witch you want to relock the bootloader, must included a NEWER (or the same) “android Security Update" aka "Security Patch Level” date (SPL),

otherwise you risk to change your device into Brick.

or on the device :

settings --> about phone --> android version 15 --> android security update

  • you will find this information about /e/OS

on the /e/OS website / e / os :rocket: Releases

(the title of the article need to match both “/e/OS version” and “android level”)

here "e-3.2-a15"


or on the device :

settings --> about phone --> android version 15 --> android security update

more detailled explications here : (answered) Install /e/ on FP5 with newer Security Patches - Fairphone - /e/OS community

1. Unlocking the bootloader**

The “Unlocking the bootloader” step may differ from device to an other, so to be safe, allways have a read on

Smartphone Selector” → “Official or Community install doc” for your device → “Command line” install page for your device !

In case of Fairphone devices, get the Unlock code from Fairphone before proceeding with the next steps.

On your device, enable Developer Options, USB debugging and allow OEM unlocking .

you will be asked for the code.

  • Reboot the device to bootloader mode with the command adb reboot bootloader,
    or with the device powered off - hold Volume Down + Power

On your Computer :

Expand if you have a windows Computer :

open the newly created “platform-tools” folder in your file manager, then

  • Use the right click of your mouse, and choose open Git Bash here
    (it is the same as "open a terminal in this folder").

you will get something like :

Expand if you have a Linux Computer :

open the newly created “platform-tools” folder in your file manager, then

  • Use the right clic of your mouse, and choose "open a terminal in this folder").

you will get something like :

Expand if you have a macOS Computer :

open the macos terminal from “Applications” → utilities → terminal.

cd ~/Downloads/platform-tools

(it is the same as “open a terminal in this folder”)
you will see something like :

check bootloader status by copy this command, and paste it into the terminal and press enter :

./fastboot oem device-info
./fastboot flashing get_unlock_ability

if the return is 1

→ you will be able to unlock

if the return is 0

→ you will not be able to unlock now, it is advised to

  • Ask for unlock bootloader by running :
./fastboot flashing unlock
  • Approve with volume + then power

Your device proceed with a factory reset, and automatically reboots

On your device, re-enable Developer Options, USB debugging and allow OEM unlocking .

and reboot again into bootloader

check

./fastboot flashing get_unlock_ability

if the return is 1
→ you will be able to unlock

if the return is 0
→ you will not be able to unlock now, it is advised to

  • Ask to unlock critical partitions by running
./fastboot flashing unlock_critical
  • Approve with volume + then power

Your device proceeds with a factory reset, and automatically reboots

the Bootloader is now unlocked

2. Installing /e/OS

On the device, re-enable Developer Options, USB debugging and allow OEM unlocking.

Again reboot the device into bootloader mode.

On the PC, download latest build from /e/OS website,

→ “Smartphone Selector” → “Official or Community install doc” for your device → “Command line” install page for your device !

in case here : /e/OS official FP6 download,

just extract it, not more.

  • (Windows) : Use the right clic of the mouse,
    and choose open Git Bash here
  • (Linux) : Use the right clic of the mouse, and choose
    open a terminal in this folder
  • (macOS) : rename the newly extracted folder
    /IMG-e-3.2-a15-20251022539003-official-FP6
    into
    IMG-e,
    then copy / paste
    cd ~/Downloads/IMG-e.
    into the terminal

Then

  • Copy this command and paste it into the git-bash terminal :
    (replace “FP6” by your device codename)
chmod +x flash_FP6_factory.sh && ./flash_FP6_factory.sh

you are done with installing /e/OS

now, if you don’t want to relock the bootloader,

just run :

./fastboot reboot

But if you want to relock the bootloader, continue with next step.

3. Finally, relock the bootloader (optional)

only how it is mentioned at the bottom of the official instructions in the “Smartphone Selector” for your device → “Official or Community install doc” for your device → “Command line” install page for your device !

only if the android security update in the previously installed OS was older than the android security update included in the version you want to install
only if the newly installed version is an Official one, not a Community version.

re-enable Developer Options, USB debugging and allow OEM unlocking

with the device in bootloader mode,

  • Open a terminal from the “/platform-tools” location
  • and check bootloader status by running :
./fastboot oem device-info
./fastboot flashing get_unlock_ability

if the return is 1
→ you will be able to relock

if the return is 0
→ relock is doable, but you may not be able to unlock again in the future…
IT IS ADVISED to not relock now, but boot into the OS to re-enable Developer Options, USB debugging and allow OEM unlocking . (to get =1),
OR reinstall FairphoneOS, then re-enable Developer Options, USB debugging and allow OEM unlocking . (to get =1),

and then reinstall /e/OS.

  • to relock the bootloader, copy / paste this command :
./fastboot flashing lock_critical
  • Approve with volume + then power
    then
  • Hold the volume + button immediately as your Fairphone reboots to return to fastboot mode.

otherwise the device will try to reboot into system,

if so : re-enable Developer Options, USB debugging and allow OEM unlocking if needed,

re-run fastboot flashing get_unlock_ability

if the return is 1
→ you will be able to relock

if the return is 0
→ relock is doable, but you may not be able to unlock again in the future…
IT IS ADVISED to not relock now, but boot into the OS to re-enable Developer Options, USB debugging and allow OEM unlocking . (to get =1),
OR reinstall FairphoneOS, then re-enable Developer Options, USB debugging and allow OEM unlocking . (to get =1),

and then reinstall /e/OS.

  • copy / paste this command :
./fastboot flashing lock
  • Approve with volume + then power
  • the device must reboot, if not, copy / paste this command
./fastboot reboot
  • boot to the system,
  • disable “allow OEM unlocking”, “USB debugging”, and “Developer Options”

the bootloader is now relocked

What could go wrong

[Solved] Windows does not see my phone in Fastboot mode - Setup - /e/OS community because needed drivers are not correctly installed

Tip :

if not properly "installed in your path” as explained in Installing adb and fastboot on Windows PC,

or if not properly "installed in your path” as explained in Installing adb and fastboot on macOS and Linux PC,

simply add ./ at the beginning of all your adb or fastboot commands,

will use the version included into the relative folder (the latest you downloaded) instead of the one installed on your system (that can be outdated)

Feel free to ask if you still encountred issue.

or want i made some corrections / additions

you may also be interested by :

A clear guide to Upgrade your /e/OS to a new Android major version without loosing /data

5 Likes
Installing /e/OS on Fairphone 6
🇫🇷 FP6 échec installation sur e/OS installer
Trouble installing e/os on FP6 using the web installer on Linux
/e/ OS locking bootloader or going back to Android
:netherlands: Help with installing e/OS/
:de: FP4: Instabiler fastboot mode ohne bootfaehiges System
Fairphone 6 unbrick: Trapped in fastboot mode with locked bootloader and corrupted stock ROM
FP6: e/OS flashing executable can't find phone using fastboot on linux (asahi remix)
:de: Uminstallation auf e/OS
Current version of /e/os usable?
FP5 in bootloader undetected by Windows
Softbrick Fastboot Bootloop Fairphone 6 e/os Dont recognize ADB, Device, Murena
New FP6 installing /e/
Recommended source for /e/os distribution
:fr: Fairphoners Dauphinois (Grenoble et environs) | 21 avril
Fairphone 5: Failed installation of /e/OS (previously Android)
🇫🇷 :gb: Partition effacée, telephone bloqué sur fastboot
FP 5 - Upgrade/Install went wrong (now: stuck in bootloader) - iode
No "Allow USB debugging" pop up
Strange fastboot problem on FP5
FP6 not being detected by fastboot - can't install /e/OS
FP6 not being detected by fastboot - can't install /e/OS
Bricked Fairphone 5 by re-locking bootloader after flashing /e/OS
FP6 Unofficial LineageOS 23
Bootloader, Anti Roll Back and stuff
Has anyone successfully reflashed Fairphone 6?
Ubuntu touch back to android 11
No "Allow USB debugging" pop up
Back to stock FPOS and relock bootloader
Fairphone 6 unbrick: Trapped in fastboot mode with locked bootloader and corrupted stock ROM
:fr: Utilisateurs de Fairphone à Avignon (et dans le Vaucluse - 84)
:fr: :gb: Problem installing /e/os on Fairphone 3
:netherlands: Help with installing e/OS/
:netherlands: Help with installing e/OS/
Installing e OS on Android FP6 - troubleshooting
Installing e OS on Android FP6 - troubleshooting
FP5 e/os failure, screen locking

Hi,

I’m experiencing some difficulties. First already with using ADB commands, but I fixed it by adding the folder to the Path in the system environment variables.

But now I can reboot the phone into bootloader via the GIT, but then it looses connection. So I can not give the command to unlock the bootloader. Any tips here?

Hi,

adb is not needed here as it only works when the device is in normal mode or in recovery mode,
fastboot is…

if you have added fastboot in your path, so ./ is uneeded

I have a question. If I installed /e/ OS with an older security patch than was on the phone before and did not relock the phone. Can I now just install the new 3.3 release of /e/ OS via the phone UI and then lock the phone? Or do I need to reflash the 3.3 release onto the phone from scratch? (The phone had 5th of october security updates before I installed /e/ OS 3.2)

thanks for the clear guide =)

2 Likes

I’m a newbie on this whole install another OS on a phone, already stuck on the “Ask for the unlock” option Windows 11:

MINGW64 ~/Desktop/EOS/platform-tools-latest-windows/platform-tools
$ fastboot flashing unlock
bash: fastboot: command not found

Device manager gives me this:

Schermafbeelding 2026-01-22 100620

It only shows that during the volume down + power button mode…

Well, let’s just say windows wasn’t all that nice and linux just did it almost instantly… (just had to switch pc’s and switch a port while linux was searching for a device…)

Here’s hoping the rest will go smooth! (forgot to download the eos file before doing that and my internet is rather slow…)

Hello @Fentome, Welcome to the Fairphone users forum.

1 Like

Worked with Linux.

Thanks for the help though!

1 Like

Hi,

the page for unlock codes says “404, page not found”.

Procedure stopped.

Kind regards
JüS

hi @legatlapa, Welcome to the Fairphone users forum.

thanks for pointing that,

look like the used domain name have recently changed
from fairphone.com to shop.fairphone.com
i have corrected the guide…

Thank you! I had the same problem yesterday but didn’t have time to write here. But now I have and I have another problem.
The code shown on this site is alphanumeric, but when I want to enable the unlocking, I only see the possibility of entering a numerical code.

please take photos,
as my bootloader has been already unlocked, i can’t reproduce the step

forgett it… I am just too stupid to confuse the phone pin with the verify code…

don’t forget to disable phone pin, or you will face issues like too much users…

I did now, as I just recognised it. Bur I cannot make any connection.

but I am not able to everything. Will try on another computer too next week.

what happen ?
(please share screenshots)

Great Guide!

Used it with MacOS and Fairphone 5 and IMG-e-3.4-a15-20260117570255-community-FP5.zip.

Thanks!

2 Likes

Glad it worked for you without issue.

does your terminal have -Zsh or -bash in the title bar ?

you are right regarding

but don’t forget to check :

→ zsh

I first tried using the easy installer, but unfortunately it didn’t work. After that, only the bootloader started up. Not even Android.

So I waited until a new version of /e/OS was released so that I wouldn’t have any problems with the security level.

Now it has worked really well.

Like so many things: Once you know how to do it, it’s not very difficult.

Without knowing, it’s rocket science :wink:

2 Likes