Install e/OS on Fairphone 6

Thanks for your help.
I found out about this in Step 3 of Installing /e/OS.

However I cannot install e/OS:

./flash_FP6_factory.sh

INFO: You are using a Linux distribution.
INFO: Looking for connected device(s)...
Could not start dynamically linked executable: /home/klt/Downloads/FP6/bin-linux-x86/fastboot
NixOS cannot run dynamically linked executables intended for generic
linux environments out of the box. For more information, see:
https://nix.dev/permalink/stub-ld

Most of the programmes in bin-linux-x86 are installed, e.g.
/etc/profiles/per-user/klt/bin/fastboot but the versions might not be the same.

Has anyone installed e/OS using NixOS?

It seems that e/OS is available through /e/OS Installer for FP6.
Why did I not see this before …

too bad:

Why does it say that e/OS were available through /e/OS Installer for FP6?
https://doc.e.foundation/devices

Just installed e/OS on my fairphone 6, only took a couple of minutes! Probably the easiest flash I’ve done.

Following the official install guide gets you there.

(I followed the “manual one”, that asks you to run a bunch of adb and fastboot commands)

Has anyone installed e/OS using NixOS?

to be completely fair, if you need 12 posts to figure out how to install e/OS, you maybe shouldn’t use NixOS. Try arch :wink:

2 Likes

Just ordered my FP6 (and another one for somebody in the family) and will flash e/OS when they arrive. :partying_face:
The instructions seem a bit more complicated than what it used to be, when I flashed my last phone with LineageOS. But that should not be an issue, if all steps are followed.

Does anybody know if the FP6 is included in the “some devices” category for VoLTE and the IMS? Or does it work without first using telephony (because I don’t want to get a new eSIM 3 times)?

Additionally, some devices require that VoLTE/VoWiFi be utilized once on stock to provision IMS.

a bit different, but easier…
using fastboot (with 3 step minus) than the habitual process using recovery

1 Like

It doesn’t say that anymore, they removed it for now, it seems.

Hey, did you have the very same dates for the security patches on both your Android version and /e/OS build as in example 2 of the install doc? Just asking because on my wife’s FP6 it’s May the 5th, while on the current /e/OS build it’s June the 5th.

You seem concerned with anti-rollback Fairphone - FP6 - FP6 - Documentation Suggestions - #11 by dragondaddy; for clarity you can always roll forward, the hazard is that you cannot go back.

Google Android anti-roll back feature is supposedly a way to ensure you are running the latest software version, including the latest security patches.

2 Likes

I just tried to install /e/os on a brand new fp6.
Sadly the install aborts everytime at the same command:
chmod +x flash_FP6_factory.sh && ./flash_FP6_factory.sh
INFO: You are using a Linux distribution.
INFO: Looking for connected device(s)…
INFO: One Fairphone 6 in fastboot mode found (serial number: ae0c35fb).
Info: Your phone is in fastbootD mode.
Sending ‘bluetooth_a’ (812 KB) OKAY [ 0.025s]
Writing ‘bluetooth_a’ OKAY [ 0.009s]
Finished. Total time: 0.099s
Sending ‘bluetooth_b’ (812 KB) OKAY [ 0.027s]
Writing ‘bluetooth_b’ OKAY [ 0.010s]
Finished. Total time: 0.041s
Sending ‘devcfg_a’ (47 KB) OKAY [ 0.002s]
Writing ‘devcfg_a’ OKAY [ 0.005s]
Finished. Total time: 0.072s
Sending ‘devcfg_b’ (47 KB) OKAY [ 0.002s]
Writing ‘devcfg_b’ OKAY [ 0.005s]
Finished. Total time: 0.011s
Sending ‘dsp_a’ (65536 KB) OKAY [ 2.218s]
Writing ‘dsp_a’ OKAY [ 0.129s]
Finished. Total time: 2.413s
Sending ‘dsp_b’ (65536 KB) OKAY [ 2.162s]
Writing ‘dsp_b’ OKAY [ 0.106s]
Finished. Total time: 2.272s
Sending ‘modem_a’ (180876 KB) OKAY [ 5.881s]
Writing ‘modem_a’ OKAY [ 0.177s]
Finished. Total time: 6.123s
Sending ‘modem_b’ (180876 KB) OKAY [ 5.958s]
Writing ‘modem_b’ OKAY [ 0.182s]
Finished. Total time: 6.145s
Sending ‘xbl_a’ (1138 KB) OKAY [ 0.037s]
Writing ‘xbl_a’ OKAY [ 0.017s]
Finished. Total time: 0.120s
Sending ‘xbl_b’ (1138 KB) OKAY [ 0.039s]
Writing ‘xbl_b’ OKAY [ 0.016s]
Finished. Total time: 0.060s
Sending ‘tz_a’ (3932 KB) OKAY [ 0.126s]
Writing ‘tz_a’ OKAY [ 0.022s]
Finished. Total time: 0.215s
Sending ‘tz_b’ (3932 KB) OKAY [ 0.128s]
Writing ‘tz_b’ OKAY [ 0.022s]
Finished. Total time: 0.155s
Sending ‘hyp_a’ (1642 KB) OKAY [ 0.054s]
Writing ‘hyp_a’ OKAY [ 0.013s]
Finished. Total time: 0.074s
Sending ‘hyp_b’ (1642 KB) OKAY [ 0.056s]
Writing ‘hyp_b’ OKAY [ 0.013s]
Finished. Total time: 0.074s
Sending ‘keymaster_a’ (430 KB) OKAY [ 0.015s]
Writing ‘keymaster_a’ OKAY [ 0.008s]
Finished. Total time: 0.089s
Sending ‘keymaster_b’ (430 KB) OKAY [ 0.013s]
Writing ‘keymaster_b’ OKAY [ 0.008s]
Finished. Total time: 0.025s
Sending ‘abl_a’ (239 KB) OKAY [ 0.007s]
Writing ‘abl_a’ OKAY [ 0.007s]
Finished. Total time: 0.019s
Sending ‘abl_b’ (239 KB) OKAY [ 0.009s]
Writing ‘abl_b’ OKAY [ 0.006s]
Finished. Total time: 0.020s
Sending ‘aop_a’ (311 KB) OKAY [ 0.011s]
Writing ‘aop_a’ OKAY [ 0.007s]
Finished. Total time: 0.084s
Sending ‘aop_b’ (311 KB) OKAY [ 0.010s]
Writing ‘aop_b’ OKAY [ 0.007s]
Finished. Total time: 0.022s
Sending ‘featenabler_a’ (102 KB) OKAY [ 0.004s]
Writing ‘featenabler_a’ OKAY [ 0.006s]
Finished. Total time: 0.076s
Sending ‘featenabler_b’ (102 KB) OKAY [ 0.004s]
Writing ‘featenabler_b’ OKAY [ 0.005s]
Finished. Total time: 0.013s
Sending ‘imagefv_a’ (51 KB) OKAY [ 0.003s]
Writing ‘imagefv_a’ OKAY [ 0.005s]
Finished. Total time: 0.074s
Sending ‘imagefv_b’ (51 KB) OKAY [ 0.002s]
Writing ‘imagefv_b’ OKAY [ 0.005s]
Finished. Total time: 0.012s
Sending ‘multiimgoem_a’ (11 KB) OKAY [ 0.001s]
Writing ‘multiimgoem_a’ OKAY [ 0.009s]
Finished. Total time: 0.077s
Sending ‘multiimgoem_b’ (11 KB) OKAY [ 0.001s]
Writing ‘multiimgoem_b’ OKAY [ 0.008s]
Finished. Total time: 0.014s
Sending ‘qupfw_a’ (59 KB) OKAY [ 0.003s]
Writing ‘qupfw_a’ OKAY [ 0.005s]
Finished. Total time: 0.074s
Sending ‘qupfw_b’ (59 KB) OKAY [ 0.002s]
Writing ‘qupfw_b’ OKAY [ 0.005s]
Finished. Total time: 0.012s
Sending ‘uefisecapp_a’ (192 KB) OKAY [ 0.006s]
Writing ‘uefisecapp_a’ OKAY [ 0.006s]
Finished. Total time: 0.079s
Sending ‘uefisecapp_b’ (192 KB) OKAY [ 0.007s]
Writing ‘uefisecapp_b’ OKAY [ 0.006s]
Finished. Total time: 0.018s
Sending ‘xbl_config_a’ (300 KB) OKAY [ 0.010s]
Writing ‘xbl_config_a’ OKAY [ 0.011s]
Finished. Total time: 0.087s
Sending ‘xbl_config_b’ (300 KB) OKAY [ 0.010s]
Writing ‘xbl_config_b’ OKAY [ 0.011s]
Finished. Total time: 0.026s
Sending ‘aop_config_a’ (19 KB) OKAY [ 0.001s]
Writing ‘aop_config_a’ OKAY [ 0.005s]
Finished. Total time: 0.073s
Sending ‘aop_config_b’ (19 KB) OKAY [ 0.001s]
Writing ‘aop_config_b’ OKAY [ 0.005s]
Finished. Total time: 0.010s
Sending ‘cpucp_dtb_a’ (11 KB) OKAY [ 0.001s]
Writing ‘cpucp_dtb_a’ OKAY [ 0.005s]
Finished. Total time: 0.073s
Sending ‘cpucp_dtb_b’ (11 KB) OKAY [ 0.001s]
Writing ‘cpucp_dtb_b’ OKAY [ 0.005s]
Finished. Total time: 0.010s
Sending ‘uefi_a’ (2835 KB) OKAY [ 0.092s]
Writing ‘uefi_a’ OKAY [ 0.018s]
Finished. Total time: 0.176s
Sending ‘uefi_b’ (2835 KB) OKAY [ 0.092s]
Writing ‘uefi_b’ OKAY [ 0.018s]
Finished. Total time: 0.114s
Sending sparse ‘vm-bootsys_a’ 1/2 (249588 KB) OKAY [ 8.467s]
Writing ‘vm-bootsys_a’ OKAY [ 0.229s]
Sending sparse ‘vm-bootsys_a’ 2/2 (252612 KB) OKAY [ 7.838s]
Writing ‘vm-bootsys_a’ OKAY [ 0.179s]
Finished. Total time: 16.791s
Sending sparse ‘vm-bootsys_b’ 1/2 (249588 KB) OKAY [ 8.135s]
Writing ‘vm-bootsys_b’ OKAY [ 0.228s]
Sending sparse ‘vm-bootsys_b’ 2/2 (252612 KB) OKAY [ 7.586s]
Writing ‘vm-bootsys_b’ OKAY [ 0.178s]
Finished. Total time: 16.134s
Sending ‘xbl_ramdump_a’ (839 KB) OKAY [ 0.027s]
Writing ‘xbl_ramdump_a’ OKAY [ 0.007s]
Finished. Total time: 0.038s
Sending ‘xbl_ramdump_b’ (839 KB) OKAY [ 0.026s]
Writing ‘xbl_ramdump_b’ OKAY [ 0.010s]
Finished. Total time: 0.040s
Sending ‘cpucp_a’ (199 KB) OKAY [ 0.007s]
Writing ‘cpucp_a’ OKAY [ 0.007s]
Finished. Total time: 0.021s
Sending ‘cpucp_b’ (199 KB) OKAY [ 0.007s]
Writing ‘cpucp_b’ OKAY [ 0.007s]
Finished. Total time: 0.018s
Sending ‘shrm_a’ (50 KB) OKAY [ 0.002s]
Writing ‘shrm_a’ OKAY [ 0.005s]
Finished. Total time: 0.074s
Sending ‘shrm_b’ (50 KB) OKAY [ 0.003s]
Writing ‘shrm_b’ OKAY [ 0.005s]
Finished. Total time: 0.013s
Sending ‘studybk_a’ (200 KB) OKAY [ 0.007s]
Writing ‘studybk_a’ OKAY [ 0.006s]
Finished. Total time: 0.079s
Sending ‘studybk_b’ (200 KB) OKAY [ 0.007s]
Writing ‘studybk_b’ OKAY [ 0.006s]
Finished. Total time: 0.017s
Sending ‘boot_a’ (98304 KB) OKAY [ 3.330s]
Writing ‘boot_a’ OKAY [ 0.178s]
Finished. Total time: 3.575s
Sending ‘boot_b’ (98304 KB) OKAY [ 3.086s]
Writing ‘boot_b’ OKAY [ 0.129s]
Finished. Total time: 3.222s
Sending ‘dtbo_a’ (30720 KB) OKAY [ 0.980s]
Writing ‘dtbo_a’ OKAY [ 0.084s]
Finished. Total time: 1.129s
Sending ‘dtbo_b’ (30720 KB) OKAY [ 0.973s]
Writing ‘dtbo_b’ OKAY [ 0.081s]
Finished. Total time: 1.058s
Sending ‘vbmeta_system_a’ (4 KB) OKAY [ 0.001s]
Writing ‘vbmeta_system_a’ OKAY [ 0.005s]
Finished. Total time: 0.010s
Sending ‘vbmeta_system_b’ (4 KB) OKAY [ 0.001s]
Writing ‘vbmeta_system_b’ OKAY [ 0.005s]
Finished. Total time: 0.010s
Sending ‘vbmeta_a’ (12 KB) OKAY [ 0.001s]
Writing ‘vbmeta_a’ OKAY [ 0.005s]
Finished. Total time: 0.010s
Sending ‘vbmeta_b’ (12 KB) OKAY [ 0.001s]
Writing ‘vbmeta_b’ OKAY [ 0.005s]
Finished. Total time: 0.009s
Sending ‘init_boot_a’ (8192 KB) OKAY [ 0.272s]
Writing ‘init_boot_a’ OKAY [ 0.059s]
Finished. Total time: 0.399s
Sending ‘init_boot_b’ (8192 KB) OKAY [ 0.261s]
Writing ‘init_boot_b’ OKAY [ 0.038s]
Finished. Total time: 0.306s
Sending ‘pvmfw_a’ (1024 KB) OKAY [ 0.035s]
Writing ‘pvmfw_a’ OKAY [ 0.010s]
Finished. Total time: 0.052s
Sending ‘pvmfw_b’ (1024 KB) OKAY [ 0.030s]
Writing ‘pvmfw_b’ OKAY [ 0.010s]
Finished. Total time: 0.044s
Sending ‘recovery_a’ (102400 KB) OKAY [ 3.354s]
Writing ‘recovery_a’ OKAY [ 0.130s]
Finished. Total time: 3.550s
Sending ‘recovery_b’ (102400 KB) OKAY [ 3.159s]
Writing ‘recovery_b’ OKAY [ 0.129s]
Finished. Total time: 3.291s
Sending ‘vendor_boot_a’ (98304 KB) OKAY [ 3.011s]
Writing ‘vendor_boot_a’ OKAY [ 0.128s]
Finished. Total time: 3.144s
Sending ‘vendor_boot_b’ (98304 KB) OKAY [ 2.976s]
Writing ‘vendor_boot_b’ OKAY [ 0.123s]
Finished. Total time: 3.104s
Sending sparse ‘super’ 1/15 (262140 KB) OKAY [ 9.160s]
Writing ‘super’ OKAY [ 0.250s]
Sending sparse ‘super’ 2/15 (257960 KB) OKAY [ 8.827s]
Writing ‘super’ OKAY [ 0.199s]
Sending sparse ‘super’ 3/15 (257440 KB) OKAY [ 8.925s]
Writing ‘super’ OKAY [ 0.191s]
Sending sparse ‘super’ 4/15 (255789 KB) OKAY [ 8.863s]
Writing ‘super’ OKAY [ 0.255s]
Sending sparse ‘super’ 5/15 (252446 KB) OKAY [ 8.799s]
Writing ‘super’ OKAY [ 0.342s]
Sending sparse ‘super’ 6/15 (244876 KB) OKAY [ 8.387s]
Writing ‘super’ OKAY [ 0.176s]
Sending sparse ‘super’ 7/15 (251732 KB) OKAY [ 8.387s]
Writing ‘super’ OKAY [ 0.186s]
Sending sparse ‘super’ 8/15 (255548 KB) OKAY [ 8.391s]
Writing ‘super’ OKAY [ 0.203s]
Sending sparse ‘super’ 9/15 (262140 KB) OKAY [ 8.518s]
Writing ‘super’ OKAY [ 0.201s]
Sending sparse ‘super’ 10/15 (262143 KB) OKAY [ 8.859s]
Writing ‘super’ OKAY [ 0.287s]
Sending sparse ‘super’ 11/15 (262140 KB) OKAY [ 9.112s]
Writing ‘super’ OKAY [ 0.197s]
Sending sparse ‘super’ 12/15 (262142 KB) OKAY [ 8.582s]
Writing ‘super’ OKAY [ 0.252s]
Sending sparse ‘super’ 13/15 (262140 KB) OKAY [ 8.694s]
Writing ‘super’ OKAY [ 0.188s]
Sending sparse ‘super’ 14/15 (260364 KB) OKAY [ 8.330s]
Writing ‘super’ OKAY [ 0.190s]
Sending sparse ‘super’ 15/15 (250208 KB) OKAY [ 8.149s]
Writing ‘super’ OKAY [ 0.243s]
Finished. Total time: 133.635s
Erasing ‘misc’ FAILED (remote: ‘Erasing failed’)
fastboot: error: Command failed

ERROR: Could not erase the misc partition on device ae0c35fb.

ERROR: Please unplug the phone, take the battery out, boot the device into
ERROR: fastboot mode, and start this script again.
ERROR: (To get to fastboot mode, press Volume-Down and plug in the USB-C)
ERROR: (cable until the fastboot menu appears.)

ERROR: Aborting now (press Enter to terminate).

I did remove the battery and did run the script again but the error persists

I already flashed several fairphone 3s 4s and 5s and never seen this error before

UPDATE: I got it to work now. (But i don’t know what made the difference)
After the 4th flashing it worked like a charm =)

1 Like

Hi @L30 welcome to the /e/ forum.

New device … but this seems not quite right.

Are you confident that your phone is in Fastboot mode … rather than in FastbootD mode?

An image in Fastboot mode is here Fairphone - FP6 - FP6 - Documentation Suggestions - #6 by klt.

Gave it a try, worked fine. My wife’s brand new FP6 now runs /e/OS.

1 Like

:warning:

In case you installed /e/OS on your FP6:
Don’t try to revert to Fairphone’s Android OS for the moment, as you currently risk bricking your device when doing this, and as of now it isn’t clear why this happens!

What is clear is that you shouldn’t revert from the upcoming /e/OS 3.0.3 with the June security patch level to any Fairphone Android OS with May security patch level (see Fairphone’s release notes for this), because this would trigger Android rollback protection.
But /e/OS 3.0.2 was confirmed to have May security patch level, so this shouldn’t be the cause for the current brickings.


If you want to help to get to the bottom of this:

When in fastboot mode, run the command fastboot flashing get_unlock_ability before attempting to relock the bootloader.
Don’t relock the bootloader if the result of the command is 0!

Please report here or in the Fairphone forum if you get 0 as a result!

First try to get the OEM unlock setting enabled again in the Android Developer options and only try to relock the bootloader if back in fastboot mode the result of fastboot flashing get_unlock_ability is 1!

Please report successful relocking here or in the Fairphone forum (if you still dared relocking, brave soul)!

:warning:

Please follow proceedings here (might be difficult to keep 2 forums up to date all the time) …

I got a brick when I went back to stock from EOs. I tried to boot after installing stock, and now I’m bricked.
I’ve contacted Fairphone, and they’re blaming me for everything and for not reading the instructions. That’s not true, but oh well…
Anyway, I’m trying to return my phone to Fairphone since it’s only 5 days old.
If anyone has a solution, I’d try it… Thanks everyone.

That was before Murena cleared up here that you didn’t perform a rollback, as it initially would have looked like judging by the FP6 install instructions (which wrongly list June 6 as the security patch level, which will only become true with /e/OS 3.0.3).

Please insist on Fairphone to take into account the following information:

I’ll forward these answers of yours to Fairphone if you don’t mind.

I don’t mind. I’m only citing sources.

ok thanks…
I don’t know if I’ll get a response from Fairphone. I’ve sent several emails. In the end, I think I’ll decide to return the phone. I’m still within the 14-day trial period.