Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 19 Dec 2023 16:58:37

François Marthaler
Modérateur
Lieu: Prilly
Date d'inscription: 07 Sep 2013
Messages: 2877
Site web

[Tuto] Installer /e/OS sur Fairphone 5

Bonjour,

On trouve la liste des appareils compatibles avec /e/OS, la version degoogelisée de Android sur https://doc.e.foundation/devices.

Contrairement au FP2, au FP3 et au FP4, le EasyInstaller ne fonctionne pas (encore) pour le FP5. L'installation doit donc se faire manuellement...

La documentation se trouve sur https://doc.e.foundation/devices/FP5/install.

(Traduction DeepL)
ATTENTION! Ce guide n'est valable qu'à la date du 19.12.2023, car il est appelé à évoluer avec les versions successives de Android et de /e/OS. Mieux vaut s'en référer à la version en anglais.

Installer /e/OS sur un Fairphone FP5

Les instructions de ce guide vous aideront à installer /e/OS sur votre FP5. Veuillez lire les instructions au moins une fois avant de les suivre, afin d'éviter tout problème ultérieur.


Il est important que vous sachiez que la rétrogradation des smartphones sur des versions de système d'exploitation supérieures à la version du système d'exploitation /e/OS que vous prévoyez d'installer peut provoquer une instabilité ou, au pire, briquer certains appareils. Nous vous recommandons de vérifier la version actuelle de votre système d'exploitation avant de procéder à l'installation.


Il est conseillé de ne flasher votre appareil que si vous savez ce que vous faites et que vous êtes d'accord pour prendre le risque associé. Toutes les versions de /e/OS sont fournies dans la mesure du possible, sans aucune garantie. Le projet /e/OS et ses membres déclinent toute responsabilité quant aux conséquences de l'utilisation du logiciel /e/OS et/ou des services /e/OS.

Requirements

- Si nécessaire, faites une sauvegarde de toutes les données importantes de votre téléphone sur un périphérique de stockage externe avant de continuer.
- Ne faites pas de sauvegarde sur le même appareil, car certaines de ces actions formateront l'appareil et supprimeront la sauvegarde.
- Assurez-vous que votre téléphone est chargé à plus de 50 %.
- Vérifiez que les fonctions adb et fastboot sont activées sur votre PC. Si ce n'est pas le cas, vous pouvez trouver les instructions d'installation ici.
- Téléchargez tous les fichiers et images mentionnés dans la section de téléchargement ci-dessous avant de commencer l'installation.
- Assurez-vous que vous disposez d'un câble de données en bon état de marche pour connecter votre appareil à l'ordinateur. Certains câbles ne servent qu'à recharger l'appareil et ne transfèrent pas de données.
- Votre appareil nécessite un code pour déverrouiller le bootloader. Obtenez le code ici avant de procéder aux étapes suivantes.
- Activez le débogage USB sur votre appareil. Vous trouverez les instructions ici.
- Assurez-vous que votre modèle est répertorié dans le Smartphone Selector. Vérifiez le modèle pris en charge. Lorsqu'elles sont disponibles, les informations sur le modèle pris en charge doivent s'afficher dans une fenêtre contextuelle lorsque vous passez le curseur sur le nom de l'appareil. Le numéro de modèle pris en charge doit être exactement le même.
- Démarrez votre appareil avec le système d'exploitation standard au moins une fois et vérifiez toutes les fonctionnalités.

Attention: Assurez-vous que vous pouvez envoyer et recevoir des SMS et passer et recevoir des appels (également via WiFi et LTE, si disponible), sinon cela ne fonctionnera pas sur /e/OS également. En outre, certains appareils exigent que VoLTE/VoWiFi soit utilisé une fois sur stock pour provisionner l'IMS.


N'hésitez pas à partager votre expérience, à suggérer des astuces ou des modifications à ce guide d'installation en visitant le sujet spécifique au FP5 sur notre forum communautaire.


Pour signaler des problèmes dans /e/OS, veuillez vous référer à ce guide.


Attention : Le FP5 est doté d'une fonction anti-rollback. La fonction anti-rollback de Google Android est censée permettre de s'assurer que vous utilisez la dernière version du logiciel, y compris les derniers correctifs de sécurité.

Si vous essayez d'installer une version de /e/OS basée sur un correctif de sécurité plus ancien que celui de votre appareil, celui-ci sera détruit. Cliquez sur Détails ci-dessous pour obtenir des informations détaillées.

Détails:

Pour vérifier le niveau du patch de sécurité sur votre téléphone avec un bootloader verrouillé, avant d'installer /e/OS, ouvrez les paramètres de votre téléphone " À propos du téléphone " Version Android " Niveau du patch de sécurité d'Android, puis comparez le niveau du patch de sécurité sur la version /e/OS comme indiqué dans la section Téléchargements pour FP5 ci-dessous.

Les valeurs suivantes déterminent si les fonctions anti-rollback sont déclenchées sur le FP5:
- Les erreurs de protection contre le retour en arrière se déclenchent si vous installez une mise à jour dont le numéro de version est MOINS élevé que la valeur de l'index de retour en arrière stockée sur l'appareil.
- La valeur de l'index rollback est mise à jour pour correspondre à la valeur de ro.build.version.security_patch de la version actuellement installée, mais seulement si le chargeur de démarrage est VERROUILLÉ.
- La valeur de l'index de rollback ne dépend pas de la VERSION ANDROID installée.

- La valeur de l'index de rollback ne peut JAMAIS être diminuée.
- Les erreurs de protection contre le rollback sont FATALES lorsque le chargeur de démarrage est VERROUILLÉ.
- Les erreurs de protection contre le rollback sont IGNORÉES lorsque le chargeur de démarrage est DÉVERROUILLÉ.

Voici quelques exemples qui vous aideront à comprendre le fonctionnement des dispositifs anti-rollback:

Exemple 1:
- Votre FP5 avec Google Android a un Security Patch Level datant du 5 juin 2022
- La version disponible de /e/OS indique : /e/OS build : R stable (Security patch : 2022-05-05)
- Dans cet exemple, la version /e/OS a un niveau de correctif de sécurité plus ancien que la version d'origine, de sorte que la protection anti-retour en arrière se déclenche et que votre téléphone se casse la figure.

Exemple 2:
- Votre FP5 avec Google Android a un Security Patch Level datant du 5 juin 2022
- La version disponible de /e/OS indique : /e/OS build : R stable (Security patch : 2022-06-05)
- Dans cet exemple, la version /e/OS a le même niveau de correctif de sécurité que la version d'origine, la protection anti-rollback est donc réussie et vous pouvez installer /e/OS sans problème.

Exemple 3:
- Votre FP5 fonctionne sous Google Android -R alors que /e/OS est désormais disponible sous AOSP -S.
- Votre FP5 avec Google Android a un Security Patch Level disant 2022-10-03 ou 3 octobre 2022.
- La version disponible de /e/OS indique : /e/OS build : S stable (Security patch : 2022-06-05).
- Dans cet exemple, la version /e/OS a un niveau de correctif de sécurité plus ancien que l'original, de sorte que la protection anti-rollback se déclenchera, même si la version /e/OS fonctionne sur une version plus récente de l'AOSP. Dans cet exemple, vous allez faire disjoncter votre téléphone.

Téléchargements pour le FP5

- /e/OS build : T dev (Security patch: 2023-10-06)
- /e/OS build : T stable (Security patch: 2023-10-06)
Pour comprendre la différence entre les versions de /e/OS, consultez ce guide.

Déverrouiller le bootloader

Conseil: les étapes indiquées ci-dessous ne doivent être exécutées qu'une seule fois par appareil.

Avertissement: Le déverrouillage du bootloader effacera toutes les données de votre appareil ! Avant de procéder, assurez-vous que les données que vous souhaitez conserver sont sauvegardées sur votre PC et/ou sur un disque en ligne.

Avertissement: Certains vendeurs/fabricants empêchent le déverrouillage du chargeur de démarrage. Selon l'endroit où votre appareil a été acheté, vous pouvez ou non être en mesure de déverrouiller le bootloader. Pour vérifier si votre appareil est compatible, consultez la liste des appareils.

1. Démarrer l'appareil.
2. Activer et connecter le Wifi.
3. Activer les options développeur. Pour cela, aller dans Paramètres -> À propos du téléphone, cliquer 7 fois sur Numéro de build pour faire apparaître le message Vous êtes désormais un développeur.  Dans Système, Options pour développeurs apparaît.
4. Dans les options développeur, activer le déverrouillage OEM
    Obtenez le code de déverrouillage sur ce site et saisissez-le.

Il faut encore enclencher Débogage USB.
Connecter le FP5 à l'ordinateur à l'aide d'un câble USB et donner l'autorisation sur le FP5 pour que l'ordinateur puisse exécuter les commandes.
J'avais déjà téléchargé plateform-tools en 2022 et il se trouve sur mon bureau. Ouvrir ce dossier et faire un clic droit pour choisir Ouvrir dans un terminal.
5. Redémarrez sur fastboot en exécutant la commande dans la console du PC adb reboot bootloader
Astuce: Toutes les commandes de la console sont exécutées sur un PC équipé d'adb et dans la console adb.
6. Demande de déverrouillage avec fastboot flashing unlock
7. Approuver avec volume + puis power
       L'appareil procède à une réinitialisation d'usine et redémarre automatiquement.
Maintenez alors enfoncé le bouton Volume bas jusqu'à apparition du Bootloader.
8. Redémarrer à nouveau dans le bootloader Un menu message s'affiche (partiellement en orange). Dès qu'il disparaît, maintenez Volume bas enfoncé, ce qui relance le Bootloader.
9. Déverrouillage critique avec fastboot flashing unlock_critical
10. Approuver avec volume + puis power
       L'appareil procède à une réinitialisation d'usine et redémarre automatiquement.
Un menu message s'affiche (partiellement en orange). Dès qu'il disparaît, maintenez Volume bas enfoncé, ce qui relance le Bootloader.

Installation de /e/OS

1. Décompresser l'archive avec unzip <fileyoudownloaded>
    Dans la commande ci-dessus, remplacez <fileyoudownloaded> par le chemin de l'archive téléchargée.
    Vous pouvez également décompresser l'archive à l'aide d'un gestionnaire de fichiers/explorateur de fichiers.

2. Confirmer que le répertoire décompressé a le contenu suivant:
    répertoire bin-linux-x86 - qui contient des outils linux, notamment fastboot et adb
    répertoire bin-msys - qui contient les outils Windows, notamment fastboot et adb
    Fichiers .img - Les fichiers .img qui doivent être transférés sur l'appareil
    flash_FP5_factory.sh - Le script d'installation.

Dans ce dossier ouvert, effectuez un clic droit et choisir Ouvrir dans un terminal.
Sinon, continuez comme ci-dessous...
3. Démarrez en mode bootloader/fastboot.
    Éteignez l'appareil.
    Maintenez simultanément la combinaison des touches Power + Volume Down.

4. Exécuter le script d'installation dans le terminal (Linux)
    Assurez-vous d'être dans le répertoire courant qui contient le fichier flash_FP5_factory.sh.
    Clic droit -> Ouvrir le terminal ici
    Exécutez la commande suivante:
    chmod +x flash_FP5_factory.sh && ./flash_FP5_factory.sh


Le script flashera tous les fichiers nécessaires et attendra une entrée à la dernière étape. Procédez au verrouillage du bootloader.

Verrouillage du Bootloader

Une fois que vous avez terminé les étapes ci-dessus et avant de redémarrer, vous pouvez verrouiller votre Bootloader: En l'occurrence, je n'ai pas eu le temps de verrouiller le Bootloader et Fastboot m'indique en rouge DEVICE STATE - unlocked. J'ai donc redémarré en mode Fastboot et dans le terminal ouvert depuis le dossier plateform-tools et passé la première commande de verrouillage et recommencé pour la seconde, comme indiqué ci-dessous.
1. Verrouillez la partition critique à l'aide de la commande suivante:
    fastboot flashing lock_critical
    Approuver avec Volume + puis power

2. Redémarrez votre appareil en mode bootloader et branchez-le sur votre ordinateur.
3. Verrouillez l'appareil à l'aide de la commande suivante:
    fastboot flashing lock
    Approuver avec Volume + puis power


Cela fait, Fastboot m'indique en rouge DEVICE STATE - locked

Succès: Félicitations ! Votre téléphone devrait maintenant démarrer dans /e/OS !!


laptop why! NV41MZ, Intel Core i7-1165G7, RAM 16 Gb, Ubuntu 22.04 LTS

Hors ligne

 

Pied de page des forums

Powered by FluxBB