ROMs y desarrollo Xiaomi Redmi Note 3 ROMs y desarrollo Xiaomi Redmi Note 3

Respuesta
 
Herramientas
  #1  
Viejo 06/05/16, 03:56:17
Array

[xs_avatar]
jamflux jamflux no está en línea
Nuevo cocinero
 
Fecha de registro: abr 2014
Localización: Colombia
Mensajes: 2,015
Modelo de smartphone: Redmi Note 3 Pro
Tu operador: Movistar
[Curso de Cocina MIUI]Introducción y Deodexado de ROMs MIUI[by JamFlux]

Buenas amig@s HTCManiac@s.

Introducción breve:

Con este breve tutorial pretendo incentivar entre muchos el espíritu de crear y modificar ROMs MIUI. Mis conocimientos los baso en mi teléfono, es un RedMi Note 3 MTK (hennessy como nombre único de identificación para desarrolladores), y en lo que he ido aprendiendo de tanto buscar e indagar por internet en diversos foros chinos, rusos, gringos y en español.
La cosa no es fácil de comprender pero la pretendo compartir de una manera muy entendible.

Publico este curso sólo acá, en el foro HTCManía porque es un foro hispanohablante, y qué mejor que los nuevos cocineros hablen nuestro idioma.

Objetivo General: incentivar el espíritu de la modificacion de ROMs entre hispanohablantes, para que el tema de desarrollo de ROMs no sea sólo de ingenieros informáticos sino de fans android en general.

Objetivos Secundarios: compartir todo conocimiento que se vaya adquiriendo, no ser egoístas entre nosotros, ya que así fortaleceremos el entorno android en español. Y ¿quién no va a querer las mejores ROMs con soporte nativo en español?

GLOSARIO EN EL MUNDO ANDROID
(Click para mostrar/ocultar)

-Desarrollador: persona o grupo que se encarga de crear aplicaciones, parches y plataformas en distintos tipos de lenguaje informático.
En el caso nuestro, ellos desarrollan los firmwares Android para nuestros dispositivos, sean móviles, tablets o televisores.

-Cocinero: persona o grupo que, con espíritu de mejorar una ROM de algún desarrollador, busca la manera de optimizar y/o actualizar una ROM determinada mediante conocimientos intermedios o avanzados de la plataforma android.

-ROM: son las siglas en inglés de Read-Only Memory, esto es, memoria de solo lectura, y es donde se instala el FIRMWARE que permite funcionar al teléfono. Aquí se alberga el sistema operativo Android con las pertinentes adaptaciones que cada fabricante suele incluir, configurado adecuadamente para que interactúe de la mejor forma posible con el hardware presente en cada terminal... si la cosa no va tan bien y la ROM tiene muchas cosas por mejorar, aquí es donde intervienen los cocineros.

-Acceso ROOT: en sistemas operativos del tipo Unix, root (o superusuario) es el acceso a funciones avanzadas y archivos del dispositivo que, por defecto, están bloqueadas al usuario. El acceso libre a la raíz del sistema es una entrada para el desarrollo y mejoramiento del sistema en sí o un abismo infinito hacia el mal funcionamiento o la pérdida total del dispositivo.

-Soft brick y Hard brick: el primero hace referencia al estado en que el dispositivo android no enciende su pantalla debido a una instalación defectuosa de una ROM o una configuración dañina dentro del sistema, es probable la recuperación del dispositivo.

El segundo tipo de estado hace referencia a la muerte del dispositivo android debido a un mal flasheo (instalación) de las particiones de arranque, de una ROM dirigida a otro tipo de dispositivo o de una configuración dañina dentro del sistema. En la mayoría de casos el dispositivo no se puede recuperar, si se logra recuperar el procedimiento es realizado mediante test points y herramientas avanzadas de programación y hardware.

-Framework android: es un esquema (un esqueleto, un patrón) para el desarrollo y/o la implementación de una aplicación y en ROMs basadas en android hace referencia a la base android de Google que implementa (android 1 del 2008 hasta android 7 del 2017).

-Odexar y Deoexar: en el sistema Android las aplicaciones vienen en paquetes con la extensión ".APK", estos paquetes vienen acompañados por archivos ".odex" cuya función es acelerar el tiempo de arranque inicial de una aplicación. Estos archivos ".odex" en realidad son partes de la aplicación que se cargan en memoria (Dalvik-cache) antes de arrancar la aplicación lo que hace que la aplicación cargue más rápido. A éste proceso se le conoce como odexado. La mayoría de ROMs de fabricantes de dispositivos móviles vienen odexadas, ofreciendo un poco más de rendimiento pero evitando en lo posible la modificación de aplicaciones.

Deodexar es básicamente el reempaquetado del ".APK", al hacer esto, todos los archivos de un paquete de aplicaciones se unen en uno nuevo, lo que elimina la posibilidad de conflicto entre un .APK modificado con su .odex separado.
En resumen, Deodexar una APK es poner todos los archivos de la aplicación en un nuevo paquete único, eliminando las partes .odex, lo que permite una fácil modificación de la aplicación.


-->CAPÍTULO 1
DEODEXAR ROM O FIRMWARE MIUI ORIGINAL

Lo primero que hace un cocinero de ROMs es deodexar la ROM, puesto que su intención es modificar las aplicaciones y los procesos del framework correspondientes.

-PASOS

1. Descargo la ROM MIUI original, en mi caso para el RedMi Note 3 con procesador MTK de la siguiente página web: http://en.miui.com/download-301.html#440 bajaré la versión estable comprimida en un archivo .zip.
(Click para mostrar/ocultar)


2. Descargo la herramienta para deodexar la ROM basada en android 5.0.2:
Web del desarrollador: http://forum.xda-developers.com/gala...oid-l-t2972025
Enlace de descarga: http://forum.xda-developers.com/atta...6&d=1457540681

3. Extraigo y copio la carpeta de la ROM descargada a la raíz del disco de almacenamiento de mi computador (C:, D:, etc), en mi caso copio la carpeta en D:system
(Click para mostrar/ocultar)


4. Extraigo la herramienta (SVA Deodexer For Art) para deodexar la ROM en una carpeta también en la unidad D:SVADeodexerForArtx32

5. Abro la herramienta, en el ícono de los tres puntos busco la carpeta system en la unidad D; luego de ello, marco las casillas framework, app y priv-app. Pulso sobre ejecutar y espero a que termine el proceso, casi 10 minutos. Cerrar la aplicación cuando el proceso termine, y dirigirme a la ruta donde está la aplicación. Habrán tres carpetas que nos interesan, ya que han sido las deodexadas.
(Click para mostrar/ocultar)


6. Abrir el archivo .zip de la ROM original, voy a system --> framework y arrasto a la carpeta framework de la herramienta deodexadora las dos carpetas llamadas "framework-ext-res" y "mediatek-res" ya que el programa deodexador ha olvidado añadirlas. También añado esa misma carpeta framework del deodexador a el archivo modificado "services.jar" (https://www.androidfilehost.com/?fid=24531035584725342) propio de la versión de la ROM que bajé (7.2.5.0), ya que sin éste archivo el nuevo sistema instalado en mi teléfono va a quedar en modo (bootloop), que es un reinicio infinito, nunca me va a cargar correctamente el sistema en el móvil.
(Click para mostrar/ocultar)


Nota 1: este error obedece a que la capa del sistema android llamada MIUI 7 tiene un protocolo de seguridad en el archivo services.jar el cual hace una verificación de firmas de algunas aplicaciones, y como esas aplicaciones han sido deodexadas, la firma original se pierde imposibilitando la carga correcta de la capa MIUI 7.

El parche para services.jar lo descargas, lo descomprimes y pegas a la carpeta framework generada por el deodexador.

Último services.jar parchado por mi: versión 6.5.5 beta (https://www.androidfilehost.com/?fid=24531035584725356)

7. Borras del .zip de la ROM original las carpetas APP, FRAMEWORK Y PRIV-APP sin remordimiento alguno, usando WinRar. Terminada la eliminación de las carpetas, seleccionas y arrastras las mismas carpetas de la herramienta deodexadora al .zip original de la ROM. Esperar a que el proceso termine sin error.
(Click para mostrar/ocultar)


Copia el archivo .zip de la ROM al almacenamiento del teléfono. Instala la ROM con el recovery modificado TWRP, pero antes debes hacer un Factory Reset, que es una limpieza de la ROM anterior, en el menú WIPE, deslizas en esa primera pestaña.

Espera a que termine la ROM de instalar. Reinicia y espera unos 10 minutos a que cargue toda la ROM-
Hasta éste punto sabrás que eres un cocinero en sus primeros pasos.
(Click para mostrar/ocultar)

¡Felicidades!

Nota 2: aprender a deodexar correctamente me llevó varios días. Aprender el parche de seguridad para services.jar mucho más tiempo ya que los equipos que cocinan para MIUI tales como xiaomi.eu, miuipro.ru, multirom.me y miui.su no te enseñan por más que preguntes sobre esos parches. Son muy secretistas.

-->CAPÍTULO 2
EXTRAER SYSTEM.IMG DESDE EL MÓVIL PARA FLASHTOOL CON PROCESADORES MTK DE 64BITS

Ir al post original: Extraer system.img para sistemas mtk de 64bits

__________________
JamFlux

Última edición por jamflux Día 09/07/16 a las 17:23:48.
Responder Con Cita
Los siguientes 30 usuarios han agradecido a jamflux su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 06/05/16, 07:52:52
Array

[xs_avatar]
maps0005
Usuario invitado
 
Mensajes: n/a

Me quito el sombrero, enorme post y muchas gracias @jamflux. Un cursillo de cocina básica, si señor, gran idea !!!!
Responder Con Cita
  #3  
Viejo 06/05/16, 09:24:11
Array

[xs_avatar]
abelyluisa abelyluisa no está en línea
Miembro del foro
· Votos compra/venta: (2)
 
Fecha de registro: mar 2012
Localización: Valencia
Mensajes: 343
Modelo de smartphone: Mi 11 lite 5G NE
Tu operador: Vodafone
Excelente idea y muchas gracias por el pedazo de trabajo. Leeré todo al dedillo, pero no me veo metiendo mano. Pero no está de más aprender un poco. De nuevo muchas gracias.

Enviado desde mi Redmi Note 3 mediante Tapatalk
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 06/05/16, 09:29:28
Array

[xs_avatar]
iyoke69 iyoke69 no está en línea
Miembro del foro
 
Fecha de registro: nov 2015
Localización: Desde Sevilla
Mensajes: 211
Modelo de smartphone: i9506/Hennesy/Huawei RIO-L01
Tu operador: Movistar
Excelente idea y trabajo, gracias

Enviado desde mi HUAWEI RIO-L01 mediante Tapatalk
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 06/05/16, 09:47:53
Array

[xs_avatar]
Chinosandman Chinosandman no está en línea
Usuario muy activo
 
Fecha de registro: sep 2008
Localización: Sevilla
Mensajes: 1,227
Modelo de smartphone: Huawei Mate 9
Tu operador: Pepephone
Acojonante!!!

Salu2 y mil gracias.
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 06/05/16, 12:42:28
Array

[xs_avatar]
DuraAdri DuraAdri no está en línea
Usuario muy activo
· Votos compra/venta: (3)
 
Fecha de registro: jul 2014
Mensajes: 2,245
Modelo de smartphone: Mi Note 10 Lite
Tu operador: Lowi
Excelente

Enviado desde mi Redmi Note 3 mediante Tapatalk
__________________
¡Agradecer no cuesta nada, un saludo!
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 06/05/16, 18:24:01
Array

[xs_avatar]
richiespi richiespi no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Benidorm
Mensajes: 784
Modelo de smartphone: Xiaomi Redmi Note 4 Global
Tu operador: Movistar
Brutal, espero con ansia los siguientes tutoriales
Responder Con Cita
  #8  
Viejo 06/05/16, 18:36:01
Array

[xs_avatar]
Darivi Darivi no está en línea
Usuario muy activo
 
Fecha de registro: oct 2012
Mensajes: 1,306
Modelo de smartphone: Xiaomi Redmi Note 3
Tu operador: Movistar
Se nota que lo tienes claro y lo dices que parece fácil, pero yo seguiré confiando en expertos cocineros como tú, yo no llego ni a pinche
Responder Con Cita
  #9  
Viejo 06/05/16, 19:31:08
Array

[xs_avatar]
jamflux jamflux no está en línea
Nuevo cocinero
 
Fecha de registro: abr 2014
Localización: Colombia
Mensajes: 2,015
Modelo de smartphone: Redmi Note 3 Pro
Tu operador: Movistar
 Cita: Originalmente Escrito por Darivi Ver Mensaje
Se nota que lo tienes claro y lo dices que parece fácil, pero yo seguiré confiando en expertos cocineros como tú, yo no llego ni a pinche
Jaja, me hiciste reír.
Saludos.
__________________
JamFlux
Responder Con Cita
Gracias de parte de:
  #10  
Viejo 06/05/16, 19:44:57
Array

[xs_avatar]
sergiovb92 sergiovb92 no está en línea
Usuario muy activo
 
Fecha de registro: oct 2013
Localización: San Martin del Rey Aurelio
Mensajes: 1,028
Modelo de smartphone: Pixel 6
Tu operador: Vodafone
Impresionante, esperando próximas partes.

Enviado desde mi Redmi Note 3 mediante Tapatalk
Responder Con Cita
  #11  
Viejo 07/05/16, 09:38:33
Array

[xs_avatar]
dantegtr dantegtr no está en línea
Usuario muy activo
· Votos compra/venta: (2)
 
Fecha de registro: sep 2008
Localización: Oliva (Valencia)
Mensajes: 1,485
Modelo de smartphone: Xiaomi MI3
Tu operador: Jazztel
Pillo sitio

Enviado desde mi Redmi Note 3 mediante Tapatalk
Responder Con Cita
  #12  
Viejo 07/05/16, 10:58:43
Array

[xs_avatar]
sstefan57 sstefan57 no está en línea
Usuario poco activo
 
Fecha de registro: ene 2010
Localización: Sant Carles de la Rapita
Mensajes: 6
Modelo de smartphone: REDMI NOTE 3
Tu operador: Jazztel
Excelente ! Hiciste un gran trabajo !

Gracias !!!!!
Responder Con Cita
  #13  
Viejo 08/05/16, 01:35:11
Array

[xs_avatar]
ppolp21 ppolp21 no está en línea
Miembro del foro
 
Fecha de registro: feb 2016
Mensajes: 109
Modelo de smartphone: Xiaomi RedMi Note 3
Tu operador: Movistar
Enorme! Me viene de lujo, que grande eres
Responder Con Cita
  #14  
Viejo 10/05/16, 10:23:13
Array

[xs_avatar]
ppolp21 ppolp21 no está en línea
Miembro del foro
 
Fecha de registro: feb 2016
Mensajes: 109
Modelo de smartphone: Xiaomi RedMi Note 3
Tu operador: Movistar
Fui a deodexar MIUI, y no tiene carpeta system :v
Responder Con Cita
  #15  
Viejo 10/05/16, 15:56:35
Array

[xs_avatar]
jamflux jamflux no está en línea
Nuevo cocinero
 
Fecha de registro: abr 2014
Localización: Colombia
Mensajes: 2,015
Modelo de smartphone: Redmi Note 3 Pro
Tu operador: Movistar
 Cita: Originalmente Escrito por ppolp21 Ver Mensaje
Fui a deodexar MIUI, y no tiene carpeta system :v
Claro que tiene.
Baja las oficiales.
__________________
JamFlux
Responder Con Cita
  #16  
Viejo 10/05/16, 17:42:19
Array

[xs_avatar]
ppolp21 ppolp21 no está en línea
Miembro del foro
 
Fecha de registro: feb 2016
Mensajes: 109
Modelo de smartphone: Xiaomi RedMi Note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por jamflux Ver Mensaje
Claro que tiene.
Baja las oficiales.
Baje la oficial, tiene un archivo system.img pero carpeta no. Tengo que extraerla?


Sent from my Redmi Note 3 using Tapatalk
Responder Con Cita
  #17  
Viejo 10/05/16, 18:01:32
Array

[xs_avatar]
jamflux jamflux no está en línea
Nuevo cocinero
 
Fecha de registro: abr 2014
Localización: Colombia
Mensajes: 2,015
Modelo de smartphone: Redmi Note 3 Pro
Tu operador: Movistar
 Cita: Originalmente Escrito por ppolp21 Ver Mensaje
Baje la oficial, tiene un archivo system.img pero carpeta no. Tengo que extraerla?


Sent from my Redmi Note 3 using Tapatalk
Debes bajarte la ROM que es por recovery.
Las tipo fastboot no porque es más engorroso el proceso.
Tendrías que instalarla en el celular y copiar los archivos de toda la carpeta system al computador.
__________________
JamFlux
Responder Con Cita
  #18  
Viejo 10/05/16, 18:37:51
Array

[xs_avatar]
ppolp21 ppolp21 no está en línea
Miembro del foro
 
Fecha de registro: feb 2016
Mensajes: 109
Modelo de smartphone: Xiaomi RedMi Note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por jamflux Ver Mensaje
Debes bajarte la ROM que es por recovery.
Las tipo fastboot no porque es más engorroso el proceso.
Tendrías que instalarla en el celular y copiar los archivos de toda la carpeta system al computador.
La descargue en el foro apartado downloads me fijaré, gracias


Sent from my Redmi Note 3 using Tapatalk
Responder Con Cita
  #19  
Viejo 15/05/16, 14:18:44
Array

[xs_avatar]
maps0005
Usuario invitado
 
Mensajes: n/a

me dice que la arquitectura no esta definida al intentar seleccionar la carpeta system
Responder Con Cita


  #20  
Viejo 15/05/16, 16:00:31
Array

[xs_avatar]
jamflux jamflux no está en línea
Nuevo cocinero
 
Fecha de registro: abr 2014
Localización: Colombia
Mensajes: 2,015
Modelo de smartphone: Redmi Note 3 Pro
Tu operador: Movistar
 Cita: Originalmente Escrito por maps0005 Ver Mensaje
me dice que la arquitectura no esta definida al intentar seleccionar la carpeta system
Manda capturas de pantalla de lo que estás haciendo.
El tutorial realmente es muy claro y fácil de seguir.

Enviado desde mi Redmi Note 3 mediante Tapatalk
__________________
JamFlux
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Xiaomi > Otros modelos de Xiaomi antiguos > Xiaomi Redmi Note 3 > ROMs y desarrollo Xiaomi Redmi Note 3



Hora actual: 03:25:24 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /