
不久前,
一位 名叫fur_habr 的漂亮女孩在
Habré上
发表了一篇有关移动通信的安全性,隐私和机密性问题以及在Android平台上解决这些问题的方法的文章。
在本文发表时,我不知何故没有注意到它-智能手机和Android的话题对我来说根本不是很有趣。 然后,几个月后,我再次无意间偶然发现了这篇文章,对其进行了阅读,并受到其中包含的思想的启发。 确实,为什么不成为自己的智能手机的主人?
邀请您注意我根据上述文章的说明进行的一项实验报告以及所有这些结果。
警告事项
仔细仔细地阅读。
警告1
本文仅讨论该问题的技术部分,而不涉及该问题的概念,意识形态和其他方面。 是否需要它,由您决定。
警告2
本文中的所有信息仅出于教育目的而提供,如果您执行某些操作,则后果自负。 该出版物的作者对您的轻率行动所造成的任何后果不承担任何责任。
开始使用
因此,我们阅读了
这篇文章 ,然后阅读了第二篇
文章 ,其中充满了其中的思想,并准备进行一次实用的实验来释放我们的Android(实际上是使我们摆脱Android的实验)。 从哪里开始?
顺便说一句,您注意到Android的本质在于它的名字-这是Andro ID ,即您的通用(从生活的各个方面来看)标识符。我们首先选择用于实验的设备。 问题在于
LineageOS支持的设备数量很少,而且大多数都是过时的。
fur_habr在他的文章中建议使用
小米Redmi 4(X) ,
小米Redmi Note 4或
小米Mi A1 。 当我试图向卖家询问这些型号的销售情况时,我回避了一切,并保证他们没有这样的古董。 互联网仅确认了诊断-几乎不可能购买这些型号的新设备,有一些来源不明的可疑报价(1-2份),而不是通信频率适合我们的频率的事实。 总的来说,这不是我们的方式。
那么,这些设备不适合我们,是否可以在支持的LineageOS设备
列表中找到合适的设备? 在对整个设备列表进行彻底检查之后,我没有找到可以在常规商店中购买或者至少可以通过互联网快速订购的单个(新的,未使用的)智能手机。
实验中的所有步骤都可以完成。 正如他们所说,玛莎(Masha)是好的,但不是我们的。 但是我已经被运动的兴奋所拥抱,不想拒绝玛莎,所以我再次进入了榜单,在第四或第五次迭代中的某个地方,我引起了
摩托罗拉G7车型的注意。 因此,这实际上是整个LineageOS列表中对我们而言唯一相关,价格合理的设备。
摩托罗拉g7
当时,我不在乎是实验还是选择摩托罗拉(Motorola)或Rockola(微笑),仅根据两个条件选择该设备-它应该是新设备(为什么要使用旧设备?),未使用并且在受支持的LineageOS列表中。

但就摩托罗拉G7而言,星星直接汇聚在一起:这是一台新的(2019年)设备,由LineageOS支持,正式交付给俄罗斯,后来证明,它也是一款非常不错的智能手机,同时价格相对便宜。
关于价格的几句话。 摩托罗拉G7于2019年4月以2万卢布的价格开始销售,在撰写本文时,您可以以11000卢布的价格自由购买它,互联网上有报道称有人设法以9、8甚至6的价格购买了它一千卢布(仅此而已)。
此外,它还配备了4 GB的RAM和64 GB的内部存储器,NFC,出色的2270x1080 6.2英寸显示屏,双SIM卡托盘以及microSD,2个摄像头,指纹扫描仪,USB Type-C,快速充电,第9,所谓的“干净” Android等等,请参阅制造商的
官方页面。正如一个著名人物所说,这只是一个假期!
关于阵容的一些信息。 Moto G7系列中有四种型号:
G7 Play ,
G7 Power ,仅
G7(不带索引)和
G7 Plus 。 在所有四个型号中,只有最后两个型号值得我们关注,而G7 Plus是一个更有趣的选择,与G7几乎相同的价格。 但是在我们的案例中,选择标准是受支持的LineageOS列表中是否存在智能手机,而这只是一个选择-摩托罗拉G7。
购买和第一印象
好吧,这本书的价格是一万一千卢布,不是说它很小,而是您对科学的热爱无法做到的。 据说-完成了,我们购买了智能手机,打印了盒子-一切都很酷,一部薄薄的现代智能手机,它看起来很棒,可以正常工作,我对此没有任何评论。
在所谓的“几乎干净”的第9款Android平台上,其中包含摩托罗拉的一些专有附件和“芯片”。 我不知道“纯Android”一词的作者是什么意思,但实际上,它是属于生产钢铁和软件的公司(但至少在您拥有设备的root权限之前,对您不属于您)的调查,您的每一次打喷嚏都在其服务器上,通过内置在应用程序中的跟踪器,在全球数十台服务器上,到达身份不明的第三方圈子(请参阅
fur_habr文章中的详细信息)。
是的,坦率地说,图片令人沮丧。 有什么办法可以解决这个问题? 让我们尝试解决这个问题,然后继续进行外科手术。 病人准备好了。 助手,手术刀!
步骤1.解锁引导加载程序
智能手机带有锁定的引导程序。 这意味着您无法在其上安装第三方固件。 为了在其上安装LineageOS,您首先需要解锁引导加载程序。
摩托罗拉有专门的
页面,用于请求解锁其设备。 您只需要从智能手机中获取一些数据,然后将其发送给制造商,作为回应,它将向您发送解锁代码。 如何执行此操作,我现在将详细描述。
注意:以下我们将讨论Windows 7 64位 ,如果您使用的是其他操作系统,则操作可能会略有不同。首先,必须在计算机上安装Motorola
驱动程序,才能通过USB端口进行通信。
另外,您还需要使用
adb和
fastboot下载并安装
Android平台工具 。 如果您不能从platform-tools目录工作,则需要在Windows设置(计算机-属性-高级系统参数-环境变量-路径)中添加路径。
然后,您需要激活电话上的开发人员菜单(“设置”-“关于电话”-“内部版本号”),并连续多次点击该项目,直到显示您已成为开发人员。
在开发人员菜单(设置-系统-开发人员)中,激活“ USB调试”,然后在设置-系统-开发人员-Android调试菜单中,激活“ Android调试桥(ADB)”。 之后,将智能手机连接到计算机,使用命令行(cmd)启动窗口并输入第一个命令:
>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.
