Fairphone - FP4 - FP4 - Documentation Suggestions

English translation below
Sur la page Install /e/OS on a Fairphone FP4 - “FP4”
Au paragraphe

  • Installing /e/OS
    • nous avons la commande
chmod +x flash_FP4_factory.sh && ./flash_FP4_factory.sh

Pourquoi faire compliqué quand on peut faire plus simple

  • sudo : inutile car vous êtes le propriétaire du fichier
  • chmod +x flash_FP4_factory.sh : inutile car le fichier est déjà exécutable
  • && : inutile car il ne reste plus qu’une commande sur la ligne
    Donc la commande simplifiée est
./flash_FP4_factory.sh

====================================================================

On the page Install /e/OS on a Fairphone FP4 - “FP4”
In the paragraph

  • Installing /e/OS
    • we have the command
chmod +x flash_FP4_factory.sh && ./flash_FP4_factory.sh

Why make things complicated when they can be simpler?

  • sudo: unnecessary because you are the owner of the file
  • chmod +x flash_FP4_factory.sh: unnecessary because the file is already executable
  • &&: unnecessary because there is only one command left on the line
    So the simplified command is
./flash_FP4_factory.sh

Translated with DeepL.com (free version)

Hi! I’m one of the user with the already known network issues using 2 sims on FP4…

From Fairphone Support, they suggested to get the A15 OS, which I see it’s already available on community build. But I have a couple of questions:

  • does anyone know if it would get the problem solved, effectively?
  • should I follow these steps to upgrade or would it delete my data?
  • when the official build will be released, could I install it via the same procedure?

Thank you very much for your help!

Clean install is expected to wipe /data

To keep your /data, You can try this unofficial method :
Dirty upgrade to /e/OS-T is possible ! (But not for all devices) - #56 by piero
Before downloading

2 Likes

Thank you, Piero. I’m truly sorry I didn’t figure it out myself—I actually came across that post, but I didn’t realize at first glance that it applied to my situation. My apologies for the trivial request.

Hello everyone!

Just tried /e/OS first time on an second-hand OnePlus Nord. It looked so awesome I wanted to install it on my Fairphone 4. However, on the installation instruction page ( Install /e/OS on a Fairphone FP4 - “FP4” ) I was confused by these two things:

After the “Requirements” section there’s a “Caution” box which basically warns about the rollback protection on the FP4. The instructions direct you to check the security patch level by going to

Settings > About Phone > Android Version > Android Security Patch Level

I just have “Android security update” and “Vendor security patch level” there. So it probably should be “Vendor security patch level” that I have to check. Right?

Another thing: A little further down, the instructions list values which trigger anti-rollback features on FP4. One of them says that:

“Rollback protection errors are IGNORED when the bootloader is UNLOCKED.”

My FP4 has an unlocked bootloader. Does that mean I don’t have to care about the security patch level?

The anti-rollback Caution box explanation is explored in this thread (answered) Install /e/ on FP5 with newer Security Patches.

Ignored does refer to the fact that an anti-rollback hazard only occurs when you lock. You can mess about with unlocked without further thought.

Vendor SPL is not part of this. Two things matter:

  • Android SPL of the previous locked build.
  • Abdroid SPL of the build you intend to install and lock.

Never go back. The new build must advance in date.

3 Likes

Hello @jaska876, Welcome to the /e/ users forum.

it is “Android security update” you have to take in account

read it as
rollback protection errors are ignored if the bootloader STAY unlocked,
risk is only if you want to relock it…

have a read there :

2 Likes

Awesome. I’m not too bothered about relocking the bootloader so I guess I’ll install away :slightly_smiling_face: Thanks, aibd and piero! This thread was especially useful: (answered) Install /e/ on FP5 with newer Security Patches

1 Like

Bootloader relocking after /e/OS installation - missing proper instructions

Instructions here ( Install /e/OS on a Fairphone FP4 - “FP4” ) are not useful for normal users who made installation via web installer.

  1. There is information about downloading some “platform tools” but no information how to handle it to run followed commands (install Android Studio or whatever).
  2. There are no commands used for verification that bootloader is lockable before making of locking commands.
  3. As normal user, I don’t want to follow all the manual installation

Please, could you add more information how to relock bootloader?
From this video, it’s clear what to do next with platform tools, so I’ve locked FP4 thanks to that…youtu.be/tLltWPo0w9g?si=0y6hj3iPy1Qr1IHk&t=93

(In my opinion, unlocked bootloader devalues mobile phone to toy for kids. It disables a lot of banking and security sensitive apps from working. Personally, I don’t understand why relocking is not integral part of web installer???)

So the page Install /e/OS on a Fairphone FP4 - “FP4” has this section: Unlocking the bootloader
1/ It is unclear if that has to be done a first time at that moment or not. Please be clear in instructions.
2/ But then the icing on the cake: when under ’ Installing /e/OS" the time is there to do exactly that: the instructions don’t point to the ‘Unlocking the bootloader’ section and even use another (albeit similar) method…

Why make things harder than necessary and confusing?

PS: is this the way to signal mistakes in the installation instructions? If not, please tell me how.

Regain your privacy! Adopt /e/OS the deGoogled mobile OS and online services

1 Like

Apparently the place to post this is Fairphone - FP4 - FP4 - Documentation Suggestions. Can someone put my suggestion there?

Maybe place " Please share your experience , suggest tips or changes to this install guide documentation by visiting the FP4 specific [topic on our community forum]" at the start. I generally want to report a tip or change while I am going through the document and don’t save them until I finished. I now started to post in wrong forum.

I think a general section at the beginning could be good:
help, issues and troubles → [/e/OS Devices] [Fairphone]
tips and changes to the doc → [eOSWiki][Documentation Suggestions]

As the Fairphone - FP4 - FP4 - Documentation Suggestions thread doesn’t allow me to post more than three suggestions in a row, I post it here in the hopes it gets moved to the right location.

Regain your privacy! Adopt /e/OS the deGoogled mobile OS and online services

The requirements section contains “Enable USB debugging on your device. You can find the instructions here”. Why is this in the requirements section?
Just make it part of the overall process in the Bootloader unlocking section.

“For more details on how to erase the data on your FP4 refer this guide”
1/ why is this part of the bootloader mode section?
2/ link is dead

“Locking the Bootloader” section. After step 2 the device rebooted in the (e/)OS. So step 3 should be preceded with again getting into fastboot mode before doing the command.
Or change step 3 to something like: repeat the above process but now with command fastboot flashing lock

I have learned that bootloader mode = fastboot mode.
1/ stick with one term
2/ I suggest preferring ‘fastboot mode’ (and maybe add ‘sometimes called bootloader mode’ the first time fastboot as term is used). Why? a/fastboot is what the user will see on their phone screen b/bootloader mode can be confused with locked/unlocked bootloader which are two distinct things.

" Warning: Running the below commands will factory reset your device and wipe all data."
For me that was confusing:
1/factory made me think locking would revert the phone to stock FP OS (you might think that is obviously impossible, but to a simple user not so: e.g. like a windows machine maybe the original OS is still on some part of the phone).
2/ “wipe all data” added to the misunderstanding as to me that would include the (e/)OS. So better ‘user data’.

Warning: Unlocking the bootloader will erase all data”.
Is this correct? Isn’t it the relocking part that will cause this?

So maybe: Warning: Relocking the bootloader after an unlock will erase all data etc

Anti-roll back - section
It is a good explanation but for the fact that it gives the interpretation (to me at least) that it is a check that is performed during installation (*).
‘If you try installing …’
‘Rollback protection errors trigger if you install ’
’ … the currently installed version, but only if the bootloader is LOCKED.’ (iso ‘when the bootloader …’
also in the examples: never is it stated that this checked is performed at the time of locking.

So with the mindset that the check was performed during the installation I was confused why this was repeated in the locking section. And how would the phone remember the SPL of the previous OS if it is completely replaced by e/OS? It was confusing. I know now how it works but a clearer explanation would be helpful.

For example: "If you try LOCKING (AT THE END OF THE INSTALLATION) a version of /e/OS based on a security patch that is older than the one THAT WAS on your device PREVIOUSLY (RETAINED IN HARDWARE MEMORY AS THE ROLLBACK INDEX AND ONLY UPDATED WHEN YOU LOCK THE PHONE), you will brick your device. "
etc
(instead of "If you try installing a version of /e/OS based on a security patch that is older than the one on your device, you will brick your device. ")

This understanding can be relevant when having different attempts at installing for example the outcome of Stock OS → e/OS → same stock OS is completely dependent if in between the phone was locked. If not: no problem. If so: brick.

(*)
one can argue if the locking part is part if the ‘installation’ but as the ‘Locking the Bootloader’ sections starts with ‘After you have completed the installation’ it is clearly not as such defined in the documentation.