Libera tu Android



Hace algún tiempo, apareció en Habré un artículo de la maravillosa chica fur_habr sobre temas de seguridad, privacidad y confidencialidad de las comunicaciones móviles y formas de resolver estos problemas en la plataforma Android.

En el momento de la publicación de este artículo, de alguna manera no le presté atención; el tema de los teléfonos inteligentes y Android no es muy interesante para mí. Luego, después de unos meses, nuevamente tropecé accidentalmente con este artículo, lo leí y me inspiraron las ideas contenidas en él. De hecho, ¿por qué no convertirse en el maestro de su propio teléfono inteligente?

Su atención es invitada a un informe sobre un experimento que realicé basado en las instrucciones del artículo anterior y en lo que puede resultar de todo esto.

Advertencias


Lea con mucho cuidado y atención.

Advertencia 1


Este artículo aborda solo la parte técnica del problema y no aborda los aspectos conceptuales, ideológicos y de otro tipo. Ya sea que lo necesite o no, depende de usted decidir.

Advertencia 2


Toda la información en el artículo se presenta únicamente con fines educativos y si hace algo, lo hace bajo su propio riesgo y riesgo. El autor de la publicación no es responsable de las consecuencias de sus acciones precipitadas.

Empezando


Entonces, leemos el artículo , y luego el segundo artículo , imbuidos de las ideas incorporadas en ellos, y estamos listos para realizar un experimento práctico para liberar nuestro Android (de hecho, un experimento para liberarnos de Android). Por donde empezar

Por cierto, te diste cuenta de que la esencia de Android reside en su propio nombre: este es Andro ID , es decir, tu identificador universal (en el sentido de todos los aspectos de tu vida).

Comenzamos eligiendo un aparato para experimentos. El problema es que LineageOS admite una cantidad muy pequeña de dispositivos, y en su mayoría obsoletos. En su artículo, fur_habr recomienda quedarse en Xiaomi Redmi 4 (X) , Xiaomi Redmi Note 4 o Xiaomi Mi A1 . Cuando traté de preguntar a los vendedores sobre la disponibilidad de estos modelos a la venta, obtuve una respuesta desconcertante, asegurando que no tenían esas antigüedades. Internet solo confirmó el diagnóstico: es casi imposible comprar un nuevo dispositivo de estos modelos, hay algunas ofertas dudosas (1-2 copias) de origen desconocido y no el hecho de que las frecuencias de comunicación sean adecuadas para nuestras frecuencias. En general, este no es nuestro camino.

Bueno, estos dispositivos no son adecuados para nosotros, ¿es posible encontrar algo adecuado en la lista de dispositivos LineageOS compatibles? Después de una revisión exhaustiva de la lista completa de dispositivos, no encontré un solo teléfono inteligente (nuevo, no usado) que pudiera comprarse en una tienda normal o al menos solicitarse a través de Internet con entrega rápida.

Todo, en este experimento podría completarse. Como dicen, Masha es buena, pero no la nuestra. Pero ya estaba abrazado por la emoción deportiva y no quería rechazar a Masha, así que una vez más revisé la lista y en algún momento de la cuarta o quinta iteración llamé la atención sobre el modelo Motorola G7 . Como resultado, este es prácticamente el único dispositivo relevante, asequible y adecuado para nosotros de toda la lista de LineageOS.

Motorola g7


En ese momento, no me importaba si era Motorola o Rockola (sonríe), el dispositivo fue elegido para el experimento y solo por dos criterios: debería ser nuevo (¿por qué necesitamos el viejo?), No utilizado, y estar en la lista de LineageOS compatibles.



Pero en el caso del Motorola G7, las estrellas convergieron directamente: este es un dispositivo nuevo (2019), entregado oficialmente a Rusia, compatible con LineageOS y, como resultó, también es un teléfono inteligente muy decente y, al mismo tiempo, es relativamente económico.

Algunas palabras sobre el precio. Motorola G7 comenzó en abril de 2019 a un precio de 20 mil rublos, al momento de escribir este artículo, puede comprarlo libremente por 11 mil rublos, hay informes en Internet de que alguien logró comprarlo por una acción de 9, 8 e incluso 6 mil rublos (que es para nada).

Al mismo tiempo, tiene 4 GB de RAM y 64 GB de memoria interna, NFC, una excelente pantalla de 2270x1080 6.2 ", una bandeja SIM dual más microSD, 2 cámaras, un escáner de huellas digitales, USB tipo C, carga rápida, noveno, el llamado Android "limpio" y mucho más, vea la página oficial del fabricante. Como dijo un famoso personaje, ¡es solo un feriado!

Un poco sobre la alineación. Hay cuatro modelos en la línea Moto G7: G7 Play , G7 Power , solo G7 sin índice y G7 Plus . De los cuatro modelos, solo los dos últimos son dignos de nuestra atención, y el G7 Plus es una opción más interesante, por casi el mismo dinero que el G7. Pero en nuestro caso, el criterio de selección es la presencia de un teléfono inteligente en la lista de LineageOS compatibles, y esta es solo una opción: Motorola G7.

Compra y primeras impresiones


Bueno, el precio del problema es de 11 mil rublos, por no decir que es muy pequeño, sino lo que no puedes hacer por amor a la ciencia. Se dice: hecho, compramos un teléfono inteligente, imprimimos la caja: todo es genial, un teléfono inteligente moderno y delgado, se ve genial, funciona como debería, no tengo comentarios al respecto.

A bordo del llamado noveno Android "casi limpio" con algunas adiciones y "chips" patentados de Motorola. No sé qué querían decir los autores del término "Android puro", pero en realidad es una investigación que pertenece a empresas que producen hierro y software (pero no a usted, al menos hasta que tenga acceso de root en el dispositivo), que envía cada uno de tus estornudos está en sus servidores, y a través de rastreadores integrados en aplicaciones, y en docenas de servidores en todo el mundo a un círculo no identificado de terceros (ver detalles en los artículos de fur_habr ).

Sí, la imagen, francamente, deprimente. ¿Hay alguna forma de arreglar esto? Intentemos resolverlo y pasar a los métodos quirúrgicos. El paciente esta listo. Asistente, bisturí!

Paso 1. Desbloqueo del gestor de arranque


El teléfono inteligente viene con un gestor de arranque bloqueado. Esto significa que no puede instalar firmware de terceros en él. Para instalar LineageOS en él, primero debe desbloquear el gestor de arranque.

Motorola tiene una página dedicada para solicitudes de desbloqueo de sus dispositivos. Solo necesita obtener algunos datos de su teléfono inteligente, enviarlos al fabricante y, en respuesta, le enviará un código de desbloqueo. Cómo hacer esto, ahora lo describiré en detalle.



Nota: en adelante hablaremos de Windows 7 de 64 bits , si tiene un sistema operativo diferente, entonces las acciones pueden ser ligeramente diferentes.

En primer lugar, los controladores de Motorola deben estar instalados en su computadora para la comunicación a través de un puerto USB.

También debe descargar e instalar herramientas de plataforma Android con adb y fastboot . Si no va a trabajar desde el directorio de herramientas de plataforma, debe agregarle la ruta en la configuración de Windows (Computadora - Propiedades - Parámetros avanzados del sistema - Variables de entorno - Ruta).

Luego, debe activar el menú de desarrollador en el teléfono (Configuración - Acerca del teléfono - Número de compilación) y tocar este elemento varias veces seguidas hasta que indique que se ha convertido en desarrollador.

En el menú de desarrollador (Configuración - Sistema - Para desarrolladores), active "Depuración USB", y en el menú Configuración - Sistema - Para desarrolladores - Depuración de Android, active "Puente de depuración de Android (ADB)". Después de eso, conecte el teléfono inteligente a la computadora, inicie la ventana con la línea de comando (cmd) e ingrese el primer comando:

>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/483600/


All Articles