Fairphone 4 install e/os

Hi,

I have a fp3 with eos. I can get a fp4 but with android. How hard it is to switch fp4 to e/os?

Thx in advance!

Have a read at the install page for Fairphone 4 at Murena e/os.

2 Likes

it is basically 3 copy/paste actions,

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

feel free to ask for some help.

1 Like

Thx in advance. Will get my fp4 in the next days.

Be extra careful if you want to relock bootloader (it’s described in the guide), or keep it unlocked :wink:

Yeah, I read all about it. I have no problem to leave bootloader unlocked. Does PayPal, banking and 2faktor auth app work?

If I need to lock it, is it possible? As far as I understand it should be no problem when using official image.

What method should I use, web install or via adb (Linux). Adb stuff is ready and worked

depends on bank.. [LIST] Banking Apps on /e/OS - Lists - /e/OS community

web install work in some cases, but often faill…
adb is only usefull for updating already installed /e/OS, for new install, you need to use fastboot.

you need to take care about the registred ā€œandroid security updateā€.

Hi,

I got the phone now. It has a15 with sec update from 26 Jan 2026 on it.

Does that mean I can’t relock the bootloader?

It seams my needed apps can live with open bootloader…

yes.

I’ve done the install. sec update old was from jan 2026, in e/os lates version it was from april 2026. locking the bootloader worked. I used the guide mentioned above! thx a lot!

now I have fun with moving my stuff to the new phone.

I didn’t know a good way to install my apps, so I wrote a quick an dirty shell script

#!/usr/bin/env bash

SRC=ā€œā€   # FP3
DST=ā€œā€        # FP4

adb -s ā€œ$SRCā€ shell pm list packages -3 | sed ā€˜s/package://’ | sort > fp3_apps.txt
adb -s ā€œ$DSTā€ shell pm list packages -3 | sed ā€˜s/package://’ | sort > fp4_apps.txt

comm -23 fp3_apps.txt fp4_apps.txt > missing_apps.txt

COUNT=$(wc -l < missing_apps.txt)
echo ā€œ$COUNT Apps missing on FP4ā€

[ ā€œ$COUNTā€ -eq 0 ] && exit 0
fi

for pkg in $(cat  missing_apps.txt)
do
  echo ā€œ=> $pkgā€
  dialog --yesno ā€œinstall $pkg?ā€ 10 30 || continue
  adb -s ā€œ$DSTā€ shell am start -a android.intent.action.VIEW -d ā€œmarket://details?id=$pkgā€
  sleep 2
  dialog --msgbox ā€œ$pkg install done?ā€ 10 70
done


4 Likes