Actualmente estoy tratando de instalar Cyanogenmod 13.0 a través de CWM en un Galaxy S2 i9100. El teléfono se ha rooteado correctamente y al sostener Power, Home y Up puedo iniciar correctamente en la pantalla de recuperación del sistema. Allí elijo apply update from ADB
, presiono adb sideload cm-13.0-20161218-NIGHTLY-i9100.zip
y espero. Luego recibo:
Verificando el paquete de actualización...
Instalando actualización...
Advertencia: No se encontró file_contexts. Este paquete es para el dispositivo: galaxys2, i9100, GT-I9100, GT-I9100M, GT-I9100P, GT-I9100T, SC-O2C; este dispositivo es .
E: Error en /tmp/update.zip (Estado 7)
El dispositivo es claramente un S2 i9100 (sin g), y esto también se muestra cuando cargo ajustes -> información del dispositivo.
Algunos sitios como por ejemplo http://www.droidviews.com/fix-status-7-error-while-installing-ota-update-or-roms/ indican cambiar /META-INF/com/google/android/updater-script
(y eliminar la verificación del smartphone correcto) y luego intentarlo de nuevo. Desafortunadamente, con este cambio se producen errores de verificación. Así que intenté http://fokke.org/site/content/howto-create-android-updatezip-package (descomprimir todo, recrear META-INF/MANIFEST.MF
, CERT.SF
y CERT.RSA
ejecutando java -classpath testsign.jar testsign update.zip update-signed.zip
y luego comprimir de nuevo la carpeta), pero aún así ocurre el error de verificación. También cambiar en ro.product.device
en /system/build.prop
de GT-I9100 a i9100 no cambió nada (según http://apcmag.com/how-to-fake-an-android-device.htm/ y la afirmación en la primera línea de /META-INF/com/google/android/updater-script
, GT-I900 estaba correcto desde el principio, parece más bien que la propiedad no pudo ser cargada por el script de actualización).
Lo mismo ocurre con diferentes versiones de CM, independientemente de si son estables o no, así que supongo que la verificación se ejecuta en cada versión. No encontré ninguna solución alternativa para esto; ¿quizás hay alguna forma de configurar ro.product.device
en mi teléfono, omitir la verificación con algún argumento o simplemente obtener la información de verificación correcta?