/e/ eos e-os Eelo, your data is YOUR data, tel mobile open source Gaël Duval, fairphone FP3,téléphone smartphone écologique écologie moins de déchets commerce équitable
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
La 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.
Autres tutoriels
Voir les principaux tutoriels en informatique
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