Raccourci vers le contenu principal de la page
Avertissement : les procédures ci-dessous, bien que testées avec succès, comportent des risques. L'auteur et l'association ne peuvent être tenus pour responsables des éventuelles problèmes rencontrés.

 

Comment installer /e/ sur Fairphone 3

Dans :  Gr. Outils Informatiques  › 

Si ça peut intéresser quelqu'un, je donne ici le détail de mon installation de /e/ sur Fairphone 3

J'ai dit que ce n'était pas trop difficile, si on lit bien tout.
Ça reste quand-même plus complexe qu'une simple installation de Linux sur un ordinateur, mais rien d'insurmontable, faut y croire.

Sinon, on peut aussi acheter un Fairphone avec /e/ déjà installé, voir dans la boutique en ligne /e/

 

Côté matériel

 

    Pour info, j'ai pris un Fairphone 3 sur le site du fabricant Fairphone
    C'est à la fois un smartphone réparable soi-même et dont la fabrication tente d'être éco-responsable et équitable.
    Voir des vidéos sur le démontage/remontage d'un Fairphone

    Malheureusement, on ne choisit pas son système et c'est par défaut Android de chez Google (et ça c'est moche).

    

 

 

Côté installation

 

    J'ai repris un peu le même schéma d'installation que pour mettre /e/ sur un autre Android, mais il y a quelques grosses différences
    (double partition et pas de TWRP)
    https://www.icem-pedagogie-freinet.org/comment-installer-e-sur-smartphone-android

    L
a doc d'installation de /e/ pour Fairphone existe, mais en anglais...
    https://doc.e.foundation/devices/FP3/
    https://community.e.foundation/t/how-to-flash-e-os-on-fairphone-3-using-debian-based-gnu-linux/15498

    En gros :

  • Sur son ordi on installe deux programmes : adb qui donne accès au téléphone en USB et fastboot qui permet de remplacer le système du téléphone.
     
  • Sur le téléphone, on va installer le système /e/ sur les deux partitions (a et b) du Fairphone 3 qui servent apparemment alternativement lors des mises à jour (ne rêvez pas, on ne peut pas installer deux systèmes différents).
     

    Préparation :

 

        1) Faire apparaitre les Options pour les développeurs :

                Paramètres > Système > À propos du téléphone > Numéro de build  ➜  cliquer 7 fois dessus rapidement

            
     cliquer sur l'image pour agrandir

 

        2) Obtenir le code de déverrouillage du Fairphone :

                Paramètres > Système > À propos du téléphone > Code IMEI (SIM1)  ➜  le noter (15 chiffres)

                Paramètres > Système > À propos du téléphone > Modèle et matériel : Modèle FP3  > Numéro de série  ➜  le noter (ex: A208QLN709403 )

            
     cliquer sur l'image pour agrandir

 

               Se rendre sur cette page du site officiel de Fairphone : https://www.fairphone.com/en/bootloader-unlocking-code-for-fairphone-3
                ➜  renseigner le Code IMEI (SIM1)
                ➜  renseigner le Numéro de série
                ➜  noter le code de déverrouillage obtenu

 

        3) Déverrouiller l'amorçage du Fairphone :

                Paramètres > Système > Préférences avancées > Options pour les développeurs > Déverrouillage OEM  ➜  renseigner le code de déverrouillage

            
     cliquer sur l'image pour agrandir

 

        4) Mettre le téléphone en mode Android debugging :

                Paramètres > Système > Options pour les développeurs > Débogage Android  ➜  oui

            
     cliquer sur l'image pour agrandir

 

        5) Installer adb sur son ordinateur, ainsi que fastboot
             https://wiki.lineageos.org/adb_fastboot_guide.html
           
            Sous Linux :

         $ sudo apt-get install adb

         $ sudo apt-get install fastboot

 

        6) Allumer le téléphone et le brancher à l'ordinateur en USB, autoriser l'accès aux fichiers pour tester adb

             Sous Linux :   (le numéro de série du téléphone apparait)

         $ adb devices
             List of devices attached
             A208QLN709403    device
 

        7) Télécharger la bonne version de /e/ :  aller sur   https://doc.e.foundation/devices/FP3/install

             il y a des liens de téléchargement :
  


 

télécharger le fichier zip de /e/  en cliquant sur le nom du fichier
par exemple :
https://images.ecloud.global/dev/FP3
https://images.ecloud.global/dev/FP3/IMG-e-0.13-q-2020120789006-dev-FP3.zip ➜  IMG-e-0.13-q-2020120789006-dev-FP3.zip
 
 

         8) Par sécurité, recopier aussi sa somme de contrôle (sha256 ou md5).
                Puis vérifier le bon téléchargement des fichiers en recalculant la somme de contrôle sur l'ordi :

                Sous Linux :

         $ sha256sum IMG-e-0.13-q-2020120789006-dev-FP3.zip
 

        9) Décompresser le fichier zip sur l'ordi  (par clic droit ou avec la ligne de commande suivante)

         $ unzip IMG-e-0.13-q-2020120789006-dev-FP3.zip
 

        10) On ne va pas utiliser Google Apps bien sûr, plusieurs alternatives existent, à commencer par l'Apps de /e/ qui est pré-installé.

 

 

    Installation :

 

        11) Mettre le téléphone en mode bootloader avec adb reboot (ci-dessous) ou avec la combinaison de touches :  Volume Down + Power

         $ adb reboot bootloader
 

        12) Vérifier que fastboot détecte bien le Fairphone :

               Sur mon Linux :

         $ sudo fastboot devices
         A208QLN709403    fastboot
 

        13) Déverrouiller l'accès en écriture des partitions de démarrage :

               Sur mon Linux :

         $ sudo fastboot flashing unlock
         ...
         OKAY [  0.084s]
         finished. total time: 0.084s

               puis déplacer le curseur avec les touches Volume pour sélectionner : UNLOCK THE BOOTLOADER

               et valider par le bouton Power

    
     cliquer sur l'image pour agrandir

 

        14) Le téléphone redémarre, remettre le téléphone en mode Android debugging :

                Paramètres > Système > Options pour les développeurs > Débogage Android  ➜  oui

 

        15) Remettre le téléphone en mode bootloader

         $ adb reboot bootloader
 

        16) Vérifier que fastboot détecte bien le Fairphone :

               Sur mon Linux :

         $ sudo fastboot devices
         A208QLN709403    fastboot
 

        17) Effacer les données et recopier le système /e/ sur la partition a, puis b

               Sur mon Linux :           voir le commentaire en bas de page

         $ cd /chemin/du/dossier/IMG-e-0.13-q-2020120789006-dev-FP3
        
         $ sudo fastboot -w
        
         $ sudo fastboot flash system_a system.img -S 522239K
         $ sudo fastboot flash boot_a boot.img
         $ sudo fastboot flash vendor_a vendor.img -S 522239K
         $ sudo fastboot flash dtbo_a dtbo.img
         $ sudo fastboot flash vbmeta_a vbmeta.img
        
         $ sudo fastboot flash system_b system.img -S 522239K
         $ sudo fastboot flash boot_b boot.img
         $ sudo fastboot flash vendor_b vendor.img -S 522239K
         $ sudo fastboot flash dtbo_b dtbo.img
         $ sudo fastboot flash vbmeta_b vbmeta.img

 

        18) Verrouiller l'accès en écriture des partitions de démarrage :

               Sur mon Linux :

         $ sudo fastboot flashing lock

               puis déplacer le curseur avec les touches Volume pour sélectionner : LOCK THE BOOTLOADER

               et valider par le bouton Power

    
     cliquer sur l'image pour agrandir

 

        19) Le premier démarrage est long...

              
               cliquer sur l'image pour agrandir

 

Bien sûr, /e/ est encore en développement. Ces passionnés cherchent à concilier respect des données personnelles, liberté d'utiliser quand-même des applications moins vertueuses quand on n'arrive pas encore à s'en passer, et construction d'un nouveau modèle économique pour en vivre...

De ce fait, on peut au choix :

  • installer /e/ soi-même sur son téléphone
  • envoyer son téléphone pour faire installer /e/
  • acheter un téléphone reconditionné déjà installé avec /e/.

https://e.foundation/fr/products/

Pour moi l'installation a fonctionné nickel.
 

On peut créer gratuitement un compte /e/ pour avoir de l'espace de stockage "dans les nuages", disons plutôt sur les serveurs du projet, sans crainte pour ses données perso, avec un volume limité (1 Go) :
https://doc.e.foundation/create-an-ecloud-account

Mais aucune obligation. On peut aussi utiliser son propre espace de stockage, par exemple avec Nextcloud.

 

 

    Applications :

 

        Avoir un téléphone dégooglisé c'est bien, mais du coup on va éviter de se faire pister par les applications.
        Pour cela Apps, le magasin d'applications de /e/, donne une note de 0 à 10 pour le respect de la vie privée pour chaque application (après le petit cadenas) :

               
                 cliquer sur l'image pour agrandir

        Bon, l'idée est très bonne et ça fonctionne pour certaines applications plutôt bien notées comme :

  • Silence, VLC, Nextcloud, K-9 Mail, DAVx, F-Droid... qui sont à 6/10 (plutôt bon)
  • Firefox Klar... à 7/10
  • KeePass DX et Kiwix... à 8/10 (une des meilleures notes).

       
        Dommage qu'on ne puisse pas trier les applis par note quand on fait une recherche, ni connaître la note de celles déjà installées.
        Mais c'est déjà un vrai plus.
 

 

 

Pas de sponsorisation

Pour être clair : cet article N'est PAS sponsorisé, ni par /e/, ni par Fairphone, et ne fait l'objet d'aucune contrepartie.
Et si j'avais des réserves ou des remarques, je les exprimerais ici sans aucun souci... d'ailleurs, il y en a quelques-unes ci-dessus.

Version stable de /e/ pour FP3

Depuis la publication de cet article, une version stable de /e/ est disponible pour Fairphone 3.
Évidemment, à l'étape 7) télécharger la dernière version "stable".

Par ailleurs, une nouvelle procédure d'installation dite "Easy installer" est en cours de test, mais je ne l'ai pas essayée.

à suivre...

Erreur fastboot à l'étape 17)

Si la version adb-fastboot est trop ancienne, cela peut générer une erreur à l'étape 17) du genre :

$ sudo fastboot -w
wiping userdata...
Invalid erase-block-size 512: must be a power of 2 and at least 4096.
Invalid logical-block-size 512: must be a power of 2 and at least 4096.
mke2fs 1.45.5 (07-Jan-2020)
/tmp/TemporaryFile-mmYH9Z: Function de bibliothèque ext2 non implémentée lors de l'initialisation du superbloc
/usr/lib/android-sdk/platform-tools/mke2fs failed with status 1
mke2fs failed: 1
error: Cannot generate image for userdata

La solution consiste à télécharger localement une version récente de adb-fastboot :

--> la décompresser
--> copier le chemin local du dossier platform-tools ainsi créé
--> remplacer toutes les commandes du type :

$ sudo fastboot xxxx

par :

$ sudo /chemin/du/dossier/platform-tools/fastboot xxxx

source: https://wiki.lineageos.org/adb_fastboot_guide