Dans cet article nous allons voir comment rooter un Smartphone One Plus A0001. L’idée derrière est d’installer un multiboot pour utiliser une autre distribution (ce sera peut-être l’objet un prochain article).

Attention j’ai rédigé cet article purement à titre pédagogique. Les manipulations qui suivent peuvent endommager votre téléphone. Vous êtes donc prévenus. Je ne serai donc pas responsable d’une panne occasionnée.

Pour information mon Smartphone est en anglais d’où mon article en “franglais“.

Pour commencer, prenez votre téléphone et allez dans les “Settings” puis “About phone”

Tapez 8 fois sur le bouton “build number” pour activer le developer mode.

Retournez sur la page principale des Settings et aller dans la section “developer options”

Décochez la case “Update Cyanogen recovery”

Cochez la case “Enable USB debugging”

Connectez maintenant votre Smartphone à votre MAC ou PC

Si vous n’avez pas déjà installé Android SDK faites le. Pour ce faire, utilisez la documentation Google officielle https://developer.android.com/studio/

Une fois que le SDK Android est installé et donc que le binaire adb est présent dans votre ordinateur ouvrez un terminal et entrer les commandes suivantes:

1
2
3
4
5
6
7
8
9
adb devices
# Si une popup apparaît sur votre Smartphone, trustez votre ordinateur
# N'hésitez pas à ré-exécuter la commande adb devices pour vérifier que votre ordinateur peut bien communiquer avec le Smartphone.

adb reboot bootloader

fastboot devices

fastboot oem unlock

Cela va complètement effacer le contenu du téléphone.

Réinstallez votre Smartphone. Faites “Skip” pour configurer le compte Google ou le Wifi.

Allez dans les Settings et réactivez le developer mode.

Cliquez une nouvelle fois le “Enable USB debugging”.

Si une popup apparaît sur votre Smartphone, trustez votre ordinateur.

Décochez la case “Update Cyanogen recovery”.

Utilisez le logiciel “Android File Transfer” pour copier l’archive “UPDATE-SuperSU-2.01.zip” disponible à l’adresse suivante https://download.chainfire.eu/451/SuperSU/UPDATE-SuperSU-v2.01.zip dans le dossier principal (root level) du Smartphone.

Attention, il se peut que cette version soit trop ancienne pour votre Smartphone. N’hésitez pas à télécharger une version plus récente. La version v2.46 est pas mal ;) https://download.chainfire.eu/696/supersu/

Une fois le fichier uploadé éteignez le téléphone.

Téléchargez l’image openrecovery-twrp-2.8.5.1-bacon.img sur le site http://techerrata.com/browse/twrp2/bacon

Dans le terminal:

1
2
3
4
5
6
7
8
9
adb devices

adb reboot bootloader

cd dans_le_repertoire_ou_vous_avez_telecharge_l_image_openrecovery

fastboot flash recovery ./openrecovery-twrp-2.8.5.1-bacon.img

fastboot reboot

Au moment où le téléphone redémarre maintenez les boutons “power” et “son -“ pour passer en mode recovery. Maintenez les boutons jusqu’à ce que le Smartphone vibre 3 fois. Après 3 vibrations, lorsque le logo “One Plus” apparait relachez les.

Sur le nouvel écran gris (assez moche d’ailleurs), cliquez sur “Install” puis selectionnez le fichier “UPDATE-SuperSU…” et enfin flashez votre Smartphone.

Une fois que c’est fait vous pouvez le redémarrer.

Votre téléphone est maintenant rooté. Vous pouvez configurer votre compte Google et télécharger l’app “Root Checker” (https://play.google.com/store/apps/details?id=com.joeykrim.rootcheck) sur le Play Store pour vérifier que le “Rootage” a bien fonctionné.

Vous pouvez aussi télécharger l’extension chrome “APK Downloader” pour télécharger les APK du Play Store sans devoir configurer un compte Google. Ensuite avec la commande adb install -r votre_apk vous pouvez installer ce que vous voulez.

Et voilà.