Libérez votre Android



Il y a quelque temps, un article de la merveilleuse fur_habr girl sur les problèmes de sécurité, de confidentialité et de confidentialité des communications mobiles et les moyens de résoudre ces problèmes sur la plate-forme Android est sorti sur Habré.

Au moment de la publication de cet article, je n'y avais pas prêté attention - le sujet des smartphones et d'Android ne m'intéresse pas du tout. Puis, après quelques mois, je suis de nouveau tombé accidentellement sur cet article, je l'ai lu et j'ai été inspiré par les idées qu'il contenait. En effet, pourquoi ne pas devenir le maître de votre propre smartphone?

Votre attention est invitée à un rapport sur une expérience que j'ai menée sur la base des instructions de l'article ci-dessus et sur ce qui peut en découler.

Avertissements


Lisez très attentivement et attentivement.

Avertissement 1


Cet article ne traite que de la partie technique du problème et n'en traite pas les aspects conceptuels, idéologiques et autres. Que vous en ayez besoin ou non, c'est à vous de décider.

Avertissement 2


Toutes les informations contenues dans l'article sont présentées uniquement à des fins éducatives et si vous faites quelque chose, vous le faites uniquement à vos risques et périls. L'auteur de la publication n'est pas responsable des conséquences de vos actions irréfléchies.

Pour commencer


Ainsi, nous lisons l' article , puis le deuxième article , imprégnés des idées qui y sont incarnées, et sommes prêts à mener une expérience pratique pour libérer notre Android (en fait, une expérience pour nous libérer d'Android). Par où commencer?

À propos, vous avez remarqué que l'essence d'Android réside dans son nom même - il s'agit d' Andro ID , c'est-à-dire de votre identifiant universel (dans le sens de tous les aspects de votre vie).

Nous commençons par choisir un appareil d'expérimentation. Le problème est que LineageOS prend en charge un très petit nombre d'appareils, et principalement des appareils obsolètes. Dans son article, fur_habr recommande de rester sur Xiaomi Redmi 4 (X) , Xiaomi Redmi Note 4 ou Xiaomi Mi A1 . Quand j'ai essayé de demander aux vendeurs la disponibilité de ces modèles en vente, j'ai obtenu des yeux ronds en réponse, assurant qu'ils n'avaient pas de telles antiquités. Internet a seulement confirmé le diagnostic - il est presque impossible d'acheter un nouvel appareil de ces modèles, il existe des offres douteuses (1-2 exemplaires) d'origine inconnue et non le fait que les fréquences de communication conviennent à nos fréquences. En général, ce n'est pas notre chemin.

Eh bien, ces appareils ne nous conviennent pas, est-il possible de trouver quelque chose qui convienne dans la liste des appareils LineageOS pris en charge? Après avoir soigneusement parcouru la liste complète des appareils, je n'ai pas trouvé un seul smartphone (nouveau, non utilisé) qui pouvait simplement être acheté dans un magasin ordinaire ou au moins commandé via Internet avec une livraison rapide.

Tout, sur cette expérience, pourrait être achevé. Comme on dit, Masha est bonne, mais pas la nôtre. Mais j'étais déjà embrassé par l'excitation sportive et je ne voulais pas abandonner Masha, alors j'ai à nouveau parcouru la liste et quelque part dans la quatrième ou la cinquième itération, j'ai attiré l'attention sur le modèle Motorola G7 . En conséquence, c'est pratiquement le seul appareil pertinent, abordable et adapté pour nous de toute la liste LineageOS.

Motorola g7


À cette époque, peu m'importait que ce soit Motorola ou Rockola (sourire), l'appareil a été choisi pour l'expérience et uniquement selon deux critères - il devrait être nouveau (pourquoi avons-nous besoin de l'ancien?), Non utilisé et figurer sur la liste des LineageOS pris en charge.



Mais dans le cas du Motorola G7, les étoiles ont directement convergé: il s'agit d'un nouvel appareil (2019), officiellement livré en Russie, pris en charge par LineageOS et, il s'est avéré que c'est également un smartphone très décent et en même temps relativement peu coûteux.

Quelques mots sur le prix. Le Motorola G7 a commencé en avril 2019 au prix de 20 mille roubles, au moment de la rédaction, vous pouvez l'acheter librement pour 11 mille roubles, il y a des rapports sur Internet que quelqu'un a réussi à l'acheter pour un stock de 9, 8 et même 6 mille roubles (ce qui est juste pour rien).

De plus, il embarque 4 Go de RAM et 64 Go de mémoire interne, NFC, un excellent écran 2270x1080 6,2 ", un double plateau pour carte SIM plus microSD, 2 caméras, un lecteur d'empreintes digitales, USB Type-C, charge rapide, 9ème, le soi-disant "propre" Android et bien plus encore, voir la page officielle du fabricant. Comme l'a dit un personnage célèbre, ce ne sont que des vacances!

Un peu sur la programmation. Il existe quatre modèles dans la gamme Moto G7: G7 Play , G7 Power , juste G7 sans index et G7 Plus . Des quatre modèles, seuls les deux derniers méritent notre attention, et le G7 Plus est une option plus intéressante, pour presque le même prix que le G7. Mais dans notre cas, le critère de sélection est la présence d'un smartphone dans la liste des LineageOS pris en charge, et ce n'est qu'une option - Motorola G7.

Achat et premières impressions


Eh bien, le prix de l'émission est de 11 mille roubles, pour ne pas dire qu'il est très petit, mais ce que vous ne pouvez pas faire pour l'amour de la science. Il est dit - fait, nous achetons un smartphone, imprimons la boîte - tout est cool, un smartphone mince et moderne, il a fière allure, il fonctionne comme il se doit, je n'ai aucun commentaire à ce sujet.

À bord du 9e Android dit «presque propre» avec quelques ajouts et «puces» exclusifs de Motorola. Je ne sais pas ce que les auteurs du terme «Android pur» signifiaient, mais en fait c'est une sonde appartenant à des sociétés produisant du fer et des logiciels (mais pas à vous, du moins jusqu'à ce que vous ayez un accès root sur l'appareil), qui envoie chacun de vos éternuements est sur leurs serveurs, et via des trackers intégrés dans les applications, et sur des dizaines de serveurs à travers le monde à un cercle non identifié de tiers (voir les détails dans les articles fur_habr ).

Oui, l'image, franchement, déprimante. Existe-t-il un moyen de résoudre ce problème? Essayons de le comprendre et passons aux méthodes chirurgicales. Le patient est prêt. Assistant, scalpel!

Étape 1. Déverrouillage du chargeur de démarrage


Le smartphone est livré avec un chargeur de démarrage verrouillé. Cela signifie que vous ne pouvez pas y installer de micrologiciel tiers. Pour y installer LineageOS, vous devez d'abord déverrouiller le chargeur de démarrage.

Motorola dispose d'une page dédiée aux demandes de déverrouillage de ses appareils. Vous avez juste besoin d'obtenir des données de votre smartphone, de les envoyer au fabricant et en réponse, il vous enverra un code de déverrouillage. Comment faire cela, je vais maintenant décrire en détail.



Remarque: ci-après, nous parlerons de Windows 7 64 bits , si vous avez un système d'exploitation différent, les actions peuvent être légèrement différentes.

Tout d'abord, les pilotes Motorola doivent être installés sur votre ordinateur pour la communication via un port USB.

Vous devez également télécharger et installer les outils de plate-forme Android avec adb et fastboot . Si vous ne travaillez pas à partir du répertoire platform-tools, vous devez alors y ajouter le chemin dans les paramètres Windows (Ordinateur - Propriétés - Paramètres système avancés - Variables d'environnement - Chemin).

Ensuite, vous devez activer le menu développeur sur le téléphone (Paramètres - À propos du téléphone - Numéro de build) et appuyez sur cet élément plusieurs fois de suite jusqu'à ce qu'il indique que vous êtes devenu développeur.

Dans le menu développeur (Paramètres - Système - Pour les développeurs), activez "Débogage USB", et dans le menu Paramètres - Système - Pour les développeurs - Débogage Android, activez "Android Debug Bridge (ADB)". Après cela, connectez le smartphone à l'ordinateur, démarrez la fenêtre avec la ligne de commande (cmd) et entrez la première commande:

>adb devices

, :

List of devices attached
AH418JDANZ      device

:

>adb reboot bootloader

:

>fastboot devices
AH418JDANZ      fastboot

, :

>fastboot oem get_unlock_data

- :

(bootloader) 93A1958E29857298#
(bootloader) 405685468A0468F59638571E31040158805403469#
(bootloader) 7035F204E85348570698340A620968E34029663206#
(bootloader) 54269720984560184604890000000000
OKAY [  0.020s]
Finished. Total time: 0.022s

( bootloader, , # ) :

93A1958E29857298#405685468A0468F59638571E31040158805403469#7035F204E85348570698340A620968E34029663206#54269720984560184604890000000000

Motorola ( ) — .

, . . , .

Motorola:

Bootloader Unlock<#>
Here is the unique code to unlock the bootloader of your Motorola phone.
Unlock Code: 42UKUKYULUYDTRETMDFG

«Allow OEM Unlock» . , , :

>fastboot oem unlock 42UKUKYULUYDTRETMDFG

, , , , ( ):

(bootloader) WARNING: This command erases all user data.
(bootloader) Please re-run this command to continue.
OKAY [ 0.004s]
Finished. Total time: 0.006s

:

>fastboot oem unlock 42UKUKYULUYDTRETMDFG

, , :

(bootloader) Bootloader is unlocked! Rebooting phone
OKAY [ 0.680s]
Finished. Total time: 0.681s

, , (). 5 .

2. TWRP


. , LineageOS , . . « » (custom recovery) , , LineageOS .

TWRP . «» TWRP. , . , .

Motorola G7 ( !) TWRP, -, - . , , , Samsung Galaxy A10 A20, A30, A40, A50… TWRP.

() Motorola G7 TWRP twrp-3.3.1-2-river.img.

LineageOS Windows

fastboot set_active a

A. fastboot Windows. , - , . , ( ).

Motorola G7 :

Setting current slot to 'a'
(bootloader) Slot already set active
OKAY [  0.001s]
Finished. Total time: 0.004s

, . .

TWRP :

>fastboot flash boot_a twrp-3.3.1-2-river.img

, .

Sending 'boot_a' (27096 KB) 
OKAY [ 0.725s]
Writing 'boot_a'
(bootloader) Image not signed or corrupt
OKAY [ 0.145s]
Finished. Total time: 0.878s

, TWRP , , , .

3. LineageOS


: TWRP , LineageOS. :

copy-partitions.zip


LineageOS Motorola G7 A/B LineageOS copy-partitions.zip. MD5.

MD5 Windows: cmd certutil -hashfile copy-partitions.zip MD5. .

LineageOS


LineageOS lineage-16.0-20200109-nightly-river-signed.zip. SHA-256.

SHA-256 Windows: cmd certutil -hashfile lineage-16.0-20200108-nightly-river-signed.zip SHA256. .

AddonSU


root , AddonSU. arm64 addonsu-16.0-arm64-signed.zip, SHA-256 .

Google apps


Google apps, , fur_habr , LineageOS . Google apps , .

TWRP


TWRP:

fastboot boot twrp-3.3.1-2-river.img

« » LineageOS Motorola G7.



TWRP «Advanced» «ADB Sideload», :

>adb sideload copy-partitions.zip

:

Total xfer: 1.00x

TWRP «Wipe» «Format Data». . «Advanced Wipe» «System» «Cache».

«Advanced» «ADB Sideload», :

>adb sideload lineage-16.0-20200108-nightly-river-signed.zip

LineageOS . :

Total xfer: 1.00x

root , :

adb reboot sideload

:

>adb sideload addonsu-16.0-arm64-signed.zip

:

Total xfer: 2.08x

. — LineageOS.

Root


AddonSU, , root .

LineageOS


… … , - — LineageOS Motorola G7. ?

9- Android , Motorola G7. , , .

?


Google , , , , ( , ). (https://habr.com/ru/post/465945/) Google .

NFC ( , ).

?


( , , ) . ( , ?).

. , LineageOS « ». . , «» Motorola G7 Google Motorola , LineageOS .

, ( ). , (!) .

. ( , , ).

LineageOS?


LineageOS F-Droid 95% Android. «Simple» (, , , , . .), (VLC), , , (K-9), F-Droid 2000 , Telegram, Google .

Google Play, Yalp store Aurora Store.

, - , , , , , Telegram . . . . , , LineageOS , .


, « » « », « », «», - NFC — .

, , , .

.




, — , , Motorola G7. «» , , , - - .

Motorola G7 «» , , «» Google ().

Motorola G7 LineageOS.



Source: https://habr.com/ru/post/fr483600/


All Articles