Couverture "Comment installer GrapheneOS sur un smartphone Google Pixel ?"

Comment installer GrapheneOS sur un smartphone Google Pixel ?

Par admin, 1 janvier, 2023

SOMMAIRE

  1. Les prérequis pour installer GrapheneOS sur votre appareil
  2. Remplacer Google Android par GrapheneOS étape par étape
  3. Améliorer la sécurité de GrapheneOS

GrapheneOS est un système d'exploitation open source pour smartphone, axé sur la confidentialité et la sécurité. Dans ce tutoriel nous allons voir, comment installer GrapheneOS sur votre smartphone.

GrapheneOS propose un tutoriel sur son site web, pour remplacer facilement Google Android sur votre smartphone Google Pixel. Malheureusement celui-ci est uniquement disponible en anglais. Je vous propose donc, de suivre mon tutoriel, en français.

GrapheneOS peut être installer de deux manières :

  • Avec la méthode CLI (en ligne de commande).
  • Avec la méthode WebUSB (depuis un navigateur Web).

Pour ce tutoriel, nous allons utiliser la méthode la plus simple, depuis un navigateur Web.

Les prérequis pour installer GrapheneOS sur votre appareil

Pour procéder à l'installation de GrapheneOS, vous devez disposer d'une connexion internet stable et les batteries de vos appareils doivent être suffisamment chargées.

GrapheneOS peut être installé sur les appareils suivants :

* appareil recommandé en raison d'une meilleure sécurité et de leur support minimal de 5 ans.
AppareilFin de prise en charge minimale OEMLongueur de support minimale OEM
Google Pixel 7 Pro*Octobre 20275 années
Google Pixel 7*Octobre 20275 années
Google Pixel 6a*Juillet 20275 années
Google Pixel 6 Pro*Octobre 20265 années
Google Pixel 6*Octobre 20265 années
Google Pixel 5aAoût 20243 années
Google Pixel 5Octobre 20233 années
Google Pixel 4a 5GNovembre 20233 années
Google Pixel 4aAoût 20233 années

GrapheneOS pouvait être installé sur des appareils Google Pixel plus ancien, mais ils ne sont plus mis à jour. Ils sont donc exclus de ce tableau et il est fortement déconseillé de continuer de les utiliser.

Un appareil qui ne bénéficie plus de mise à jour de sécurité, ne peut plus assurer la sécurité et la confidentialité de vos données.

Vous aurez besoin d'un cable USB pour connecter votre appareil à un autre appareil et procéder à l'installation. Il est recommandé d'utiliser le cable USB officiel, fournit avec votre Google Pixel.

Voici la liste des systèmes d'exploitation officiellement pris en charge pour la méthode d'installation Web de GrapheneOS :

  • Windows 10
  • Windows 11
  • macOS Big Sur (11)
  • macOS Monterey (12)
  • macOS Ventura (13)
  • Arch Linux
  • Debian 10 (buster)
  • Debian 11 (bullseye)
  • Ubuntu 20.04 LTS
  • Ubuntu 22.04 LTS
  • Ubuntu 22.10
  • ChromeOS
  • GrapheneOS
  • Google Android (stock Pixel OS) et autres variantes Android certifiées

Voici la liste des navigateurs officiellement pris en charge pour la méthode d'installation Web de GrapheneOS :

  • Chromium (en dehors d'Ubuntu, car ils expédient un package Snap cassé sans WebUSB fonctionnel)
  • Vanadium (GrapheneOS)
  • Google Chrome
  • Microsoft Edge
  • Brave

Remplacer Google Android par GrapheneOS étape par étape

Pour ce tutoriel, je vais utiliser un Google Pixel 6 déjà sous GrapheneOS avec le navigateur web Vanadium, pour installer GrapheneOS sur mon autre smartphone Google Pixel 6.

1 - Activer le déverrouillage OEM

Sur votre Google Pixel, allez sur "Paramètres" -> "À propos du téléphone" et appuyez à plusieurs reprises sur "Numéro de build", jusqu'à ce qu'il vous demande de saisir votre code de déverrouillage (si vous en avez configuré un).

Un message va apparaître "Vous êtes désormais un développeur !" :

Image

Toujours dans les "Paramètres", allez dans "Système" -> "Options pour les développeurs" et appuyez sur "Déverrouillage OEM". Vous devrez de nouveau saisir votre code de déverrouillage pour activer ce paramètre.

Lorsqu'un message apparaît, vous demandant si vous voulez activer le déverrouillage OEM, appuyez simplement sur "Activer" :

Image

Le déverrouillage OEM est désormais activé sur votre Google Pixel :

Image

2 - Démarrer dans l'interface du chargeur de démarrage

Vous devez éteindre votre Google Pixel, puis le rallumer en maintenant le bouton de réduction du volume enfoncé pendant le démarrage du téléphone, jusqu'à ce qu'il démarre dans l'interface du chargeur de démarrage :

Image

3 - Connecter le téléphone

À l'aide du cable USB-C, connectez votre Google Pixel à votre autre appareil avant de continuer.

4 - Déverrouiller le chargeur de démarrage

Rendez-vous sur le site web de GrapheneOS et cliquez sur le bouton "Unlock bootloader". Une boîte de dialogue va apparaître, cliquez sur votre appareil, puis sur le bouton "Connexion" :

Image

Vous devez autoriser l’accès à votre appareil :

Image

Votre appareil va redémarrer :

Image

Appuyer une fois sur le bouton pour baisser le volume, "Unlock the bootloader" sera sélectionné, presser le bouton power pour valider :

Image

Votre appareil va redémarrer et le chargeur de démarrage sera déverrouillé :

Image

5 - Télécharger l'images de GrapheneOS

Cliquez sur le bouton "Download release" pour télécharger l'image de GrapheneOS sur votre appareil. Le téléchargement peut prendre plusieurs minutes :

Image

Lorsque la barre de progression est pleine et que le message passe de "Downloading ..." à "Downloaded ...", le téléchargement est terminé :

Image

6 - Flasher le smartphone avec l'image de GrapheneOS

Cliquez sur le bouton "Flash release" pour lancer l'installation de GrapheneOS. Votre appareil va redémarrer plusieurs fois et l'installation va prendre environ 20 minutes, ne touchez à rien :

Image

Votre appareil va démarrer sur un nouveau menu, c'est normal, ne touchez à rien et laisser l'installation progresser :

Image

Lorsque la barre de progression est pleine et que le message indique "Flashed ...", l'installation est terminée :

Image

7 - Verrouiller le chargeur de démarrage

Cliquez sur le bouton "Lock bootloader". Un message "Bootloader locked" sera affiché :

Image

Votre appareil va redémarrer :

Image

Appuyer une fois sur le bouton pour baisser le volume, "Lock the bootloader" sera sélectionné, presser le bouton power pour valider :

Image

Votre appareil va redémarrer et le chargeur de démarrage sera verrouillé.

Appuyez simplement sur le bouton power pour démarrer votre appareil sur GrapheneOS :

Image

8 - Démarrage de GrapheneOS

À chaque démarrage de votre appareil, un avertissement sera affiché. Ignorez le, cela n'a aucune incidence. Votre appareil vous avertis que l'OS qui est installé dessus n'est pas celui d'origine.

Vous remarquerai une ligne ID suivi d'un hash. Vous pouvez le comparer avec celui correspondant à votre appareil, sur cette page. Il doivent être identique :

Image

Voici l'écran de démarrage de GrapheneOS :

Image

Vous pouvez procéder à la configuration de votre appareil, fraîchement installé :

Image

9 - Désactiver le déverrouillage OEM

Maintenant que vous avez installé GrapheneOS sur votre appareil et que tout fonctionne, il reste une dernière étape. Vous devez désactiver le déverrouillage OEM.

Sur votre Google Pixel, allez sur "Paramètres" -> "À propos du téléphone" et appuyez à plusieurs reprises sur "Numéro de build", jusqu'à ce qu'il vous demande de saisir votre code de déverrouillage (si vous en avez configuré un).

Un message va apparaître "Vous êtes désormais un développeur !" :

Image

Toujours dans les "Paramètres", allez dans "Système" -> "Options pour les développeurs" et appuyez sur "Déverrouillage OEM" :

Image

Un message s’affiche vous demandant de redémarrer votre smartphone. Redémarrez le pour poursuivre :

Image

Une fois votre smartphone redémarré, retournez dans les "Paramètres", allez dans "Système" -> "Options pour les développeurs" et appuyez sur "Utiliser les options pour les développeurs" :

Image

Vous pouvez maintenant quitter les paramètres :

Image

10 - Vérifier votre appareil avec Auditor

L'application Auditor vérifie que votre appareil exécute le système d'exploitation d'origine avec le chargeur de démarrage verrouillé et qu'aucune altération ne s'est produite avec le système d'exploitation.

Sur votre appareil Google Pixel avec GrapheneOS fraîchement installé, il y a une application "Auditor". Il s'agit d'un service d'attestation pour surveiller la sécurité et l'intégrité de votre appareil Android. Dans ce tutoriel nous allons utiliser le service d'attestation à distance.

Vous devez créer un compte sur cette page. Aucune information personnelle ne vous sera demandé :

Image

Dans l'application auditor, cliquez sur le menu (les trois points en haut à droite) :

Image

Cliquez sur "Enable remote verification" :

Image

Scannez le code QR du compte affiché sur cette page, lorsque vous êtes connecté.

Configurez une adresse e-mail d'alerte pour recevoir des alertes si l'appareil ne parvient pas à fournir des attestations valides à temps

Actualisez cette page, pour afficher le résultat initial de l'attestation

Améliorer la sécurité de GrapheneOS

Voici mes astuces pour améliorer la sécurité et la confidentialité de GrapheneOS.

Vous devriez désactiver la 2G, car le réseau 2G n'est pas sécurisé. Allez sur "Paramètres" -> "Réseau et Internet" -> "Profils SIM" et désactivez "Autoriser la 2G" en bas du menu :

Image

Vous devriez activer la fonctionnalité "PIN scrambling". Elle permet d'afficher une saisie aléatoire, du code de déverrouillage de votre appareil. Si quelqu'un à proximité de vous, tente de deviner votre code en regardant où vous placer vos doigts, cela ne fonctionnera pas, car les chiffres de saisie sont affichés de façon aléatoire. Allez sur "Paramètres" -> "Sécurité" et activez "PIN scrambling" :

Image

Voici la saisie du code de déverrouillage lorsque la fonctionnalité "PIN scrambling" est désactivée :

Image

Voici la saisie du code de déverrouillage lorsque la fonctionnalité "PIN scrambling" est activée :

Image

Si je verrouille et déverrouille de nouveau mon smartphone, "PIN scrambling" génère une nouvelle saisie :

Image

Vous devriez activé la fonctionnalité "Auto reboot". Les profils utilisateurs sont bien plus sécurisés lorsqu'ils sont déconnectés. La fonctionnalité "Auto reboot" permet de redémarrer automatique votre appareil, lorsque celui-ci n'a pas été déverrouillé depuis un certain temps. Allez sur "Paramètres" -> "Sécurité" et cliquez sur "Auto reboot" pour sélectionner la durée d'inactivité :

Image

Étiquettes