Ver Mensaje Individual
  #161  
Viejo 26/11/13, 23:09:07
Avatar de monchet
monchet monchet no está en línea
Miembro del foro
Mensajes: 487
 
Fecha de registro: may 2012
Mensajes: 487
Modelo de smartphone: Arroz con tomate
Versión de ROM: JHBCNAL5.0 Miui.es V5
Tu operador: Otra
Mencionado: 0 comentarios
Tagged: 0 hilos
Como sabréis en los ficheros .zip de las rom vía recovery, hay un fichero que gestiona la instalación:
El updater-scrip que es un fichero de texto situado en la ruta: \META-INF\com\google\android

En la rom estable multiidioma .eu (miuiandroid_multi_HM2013023_WCDMA_JHBCNAH3.0_jb-4.2.zip) y también en la rom original XIAOMI estable miui_HM2W_JHBCNAH3.0_779de75e3d_4.2.zip, dicho fichero comienza por:
Código:
assert(getprop("ro.product.device") == "HM2013023" ||
       getprop("ro.build.product") == "HM2013023");

Por el contrario en las rom semanales .eu (p.e. miuiandroid_multi_V6W_3.11.22_jb-4.2) no existe ese comando en el updater-scrip



También sabréis que el fichero build.prop, situado en /system contiene información de configuración android del móvil.
Yo no puedo ver, con cada rom instalada, el contenido del build.prop. Pero si puedo ver el que carga cada rom y por tanto el que tendrá cuando se cargue.

Resulta en en cada rom en estudio, entre otras cosas aparece:

En rom estable multiidioma .eu (miuiandroid_multi_HM2013023_WCDMA_JHBCNAH3.0_jb-4.2.zip) y en la original XIAOMI estable (miui_HM2W_JHBCNAH3.0_779de75e3d_4.2.zip)

Código:
ro.build.id=HM2013023
ro.build.product=HM2013023
ro.product.device=HM2013023
Y en las rom semanales .eu (p.e. miuiandroid_multi_V6W_3.11.22_jb-4.2)
Código:
ro.build.id=JOP40D
ro.build.product=HM2013023
ro.product.device=V6
No se mucho de CWM pero creo que ese comando es una ejecución condicionada al cumplimiento de las condiciones que le siguen.
Y en teoría la versión de CWM en ingles la debería interpretar.

Interpreto que:

Al cargar con cualquier reccovery la rom estable xiaomi o .eu sobre sobre el RR con una rom semanal, no se cumple la condición y no se ejecuta la instalación.

La carga con cualquier reccovery de la rom semanal, no debería dar problemas. y si lo da es que exige que exista la primera línea.

Si el CWM en ingles no carga la rom estable xiaomi o .eu, sobre estas mismas, es que ese CWM no interpreta bien el mandato assert.

Soluciones que se me ocurren:

Eliminar la linea de verificación del updater-scrip de la rom estables a instalar (seguramente haya que refirmar o inhabilitar la verificación de firmas en el CWM)

Editar y modificar el build.prop del móvil para hacerlo compatible con la condición.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a monchet su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]