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.