1 votos

Restaurar sistema eliminado

He formateado el sistema usando twrp ahora no puedo flashear la ROM stock en mi galaxy s3 sprint. Me aparece el error file_getprop: failed to stat "system/build.prop" status 7 cada vez que intento flashear la ROM stock. ¿Existe alguna solución posible para este problema?

0 votos

¿Qué exactamente hiciste? "Formatear el sistema" es demasiado vago.

0 votos

@DanHulme Había modificado el sistema usando twrp y ahora recibo este mensaje cada vez que flasheo el archivo rom file_getprop: failed to stat "system/build.prop"

0 votos

Error "status 7" generalmente significa que estás intentando flashear una ROM destinada para un modelo de teléfono diferente. ¿Cuál es el número exacto de modelo de tu teléfono y qué ROM exactamente estás tratando de flashear?

1voto

tkokoszka Puntos 1804

El problema que enfrenté fue causado por intentar instalar la actualización de Android 4.4.2 para mi galaxy s3 mientras que la actualización requiere la versión anterior que es MK3 (android 4.3). Como mencioné en la pregunta, he formateado y eliminado todo el sistema, por eso apareció el error status 7 porque "system/build.prop" ya había sido eliminado. La única solución posible que encontré fue descargar y flashear el stock rom desde el sitio oficial usando el software od3n.

0voto

Chahk Puntos 15796

Por lo general, el error "estado 7" significa que la actualización está diseñada para un modelo de teléfono diferente (podría ser un teléfono completamente distinto, o simplemente una variante ligeramente diferente del mismo dispositivo).

Esta verificación se realiza contra el archivo build.prop que se encuentra en la partición /system. Ahora, dado que el archivo faltaba debido a que formateaste el teléfono, te encuentras en una situación de "círculo vicioso". La solución alternativa es eliminar manualmente la verificación mencionada anteriormente.

  1. Abre el archivo ZIP de la ROM en tu programa de archivo favorito (WinZip, 7-Zip, etc.).

  2. Dentro del ZIP, navega hasta la carpeta META-INF\com\google\android\, y extrae solo el archivo llamado "updater-script".

  3. Abre este archivo en un editor de texto. Es importante usar un editor avanzado que no modifique los finales de línea de Unix en el archivo al guardarlo. Notepad++, Programmer's Notepad, o UltraEdit son buenas opciones, mientras que el Notepad o WordPad integrados de Windows no son recomendados.

  4. En el archivo updater-script, elimina la primera declaración que comienza con "assert(...". Esta declaración puede abarcar varias líneas, así que elimínalas todas. Por ejemplo, para Galaxy S3 se ve así:

    assert(getprop("ro.product.device") == "m0" || getprop("ro.build.product") == "m0" || getprop("ro.product.device") == "i9300" || getprop("ro.build.product") == "i9300" ||
    getprop("ro.product.device") == "GT-I9300" || getprop("ro.build.product") == "GT-I9300" || abort("Este paquete es para dispositivos \"m0, i9300, GT-I9300\"; este es un \"" + getprop("ro.product.device") + "\"."););

  5. Agrega tu archivo updater-script editado de vuelta al archivo ZIP, sobrescribiendo el original en la misma ubicación. Dependiendo del software de archivado que estés usando, puede ser tan simple como arrastrarlo y soltarlo.

Ahora deberías poder flashear el archivo ZIP modificado sin que muestre un error por una discrepancia en el número de modelo.

Ten en cuenta que estas declaraciones "assert" están allí para tu propia protección. Deberías eliminarlas solo si estás absolutamente seguro de que el archivo ZIP que descargaste coincide con el número de modelo de tu teléfono. Flashear una ROM hecha para un teléfono diferente (incluso si es solo una variante ligeramente diferente, como un Galaxy S3 de AT&T Vs. un Galaxy S3 de Verizon) podría dejar tu teléfono inoperable.

0 votos

Buena respuesta @chahk, de hecho ya lo hice pero no funcionó. Esta respuesta podría funcionar para ROMs como CM, pero no para la actualización de stock que requiere una versión anterior en una partición del sistema formateada.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X