Galaxy S2 no arranca después de editar build.prop

Estoy muy lejos de "rootear dispositivos Android". He rooteado mi dispositivo. SuperSU y CWM instalados.

Pero hoy cometí un error y decidí probar Facebook Home. Así que instálelo desde un .apk y luego edite el archivo build.prop, cambie ro.product.model de GT-I9100 a GT-I9300. (También hice una copia de seguridad ANTES de hacer esto). Ahora estoy tratando de iniciar mi teléfono pero no arranca. Solo hay una pantalla de arranque del Galaxy S2. Es como esto :

ingrese la descripción de la imagen aquí

Lo busqué y encontré algunas soluciones, pero no pude seguirlas porque no las entendía exactamente. Por ejemplo, en una de estas soluciones dijeron "instalar cm9 mod", pero en esta página: http://wiki.cyanogenmod.org/w/I9100_Info hay una advertencia sobre superbrick que me asusta.

Intenté arrancar con CWM (botón de encendido + botón de aumento de sonido + botón de inicio) y restablecimiento de fábrica, pero obtengo **Error al montar /sdcard/.android_secure error. Estoy tratando de montarlo desde montajes y almacenamiento , pero está dando error Error al montar /sdcard .

Realmente no tengo idea de qué debo hacer, he leído algunos artículos sobre esto pero no pude entender NADA.

Y realmente necesito este teléfono esta noche, me voy de viaje.

Estas son algunas publicaciones sobre mi problema: http://www.transformerforums.com/forum/transformer-pad-300-development/27254-solved-help-can-t-pass-through-asus-tegra-logo-screen- did-i-brick-2.html

http://forum.xda-developers.com/showthread.php?t=1948094

http://forum.xda-developers.com/showthread.php?t=1903407

NOTA: ESTOY UTILIZANDO MACBOOK

No necesita montar su tarjeta SD para revertir sus cambios. Si puede iniciar la recuperación y acceder al dispositivo a través de adb shell, puede hacerlo y reemplazar su build.proparchivo editado con la copia de respaldo que ha creado (usando el cpcomando), restaurando así el estado anterior a su edición.
@Izzy me aparece un error de dispositivo no encontrado. ¿Debo iniciar el teléfono en modo de descarga o en modo CWM para 'adb shell'?
modo de recuperación = CWM en su caso, sí. En el modo de descarga, adbno podrá detectar el dispositivo, ya que no se está ejecutando ningún demonio ADB allí.
@Izzy solo llego al shell y reemplazo mi build.prob respaldado (original) con otro. Pero nada cambió.
Siempre lo llamas build.probcon una "b" al final. Espero que no lo hayas llamado así. "prop" significa "propiedades", no "probabilidades" :) Si lo haces bien, tal vez esa aplicación que has instalado esté bloqueando algo. Podrías intentar eliminarlo con adb shell pm uninstall <package_name>.
Asegúrese de que los permisos también estén configurados correctamente.chmod 644 /system/build.prop
@Izzy es solo un error tipográfico, quise decir .prop :) Instalé Facebook Home, antes de editar build.prop.
@Izzy y bassmadrigal, desinstalé 'com.facebook.home' y cambié chmod. Ahora mi teléfono arranca :) Pero como dije, probé el restablecimiento de fábrica (¡falló!) Pero mi teléfono se restableció. Todas mis aplicaciones se han ido. ¿Es posible revertirlos?
@Eray Acabo de resumir todo y lo convertí en una respuesta. Como la combinación de lo anterior resolvió su problema, acéptelo para que otros vean que hay una solución (los comentarios ya son bastante largos). Tus aplicaciones y datos se han ido para siempre, lo siento. Aunque podría ser posible restaurarlos al menos parcialmente usando métodos forenses, dudo que valga la pena el problema involucrado. Si aún está interesado en los detalles, consulte la wiki de etiquetas de recuperación de datos y las preguntas principales .
@Izzy, claro, lo aceptaré :) Quiero hacer un restablecimiento de fábrica nuevo porque otro no se completó con éxito y tal vez no restableció (eliminó) algunos archivos antiguos. Comenzaré desde cero :) Ahora, ¿debería hacer este restablecimiento de fábrica desde la pantalla de recuperación (encender + subir volumen + inicio)?
Como desee: ya sea desde la recuperación o desde la configuración de su sistema. Por cierto: lo que todavía no entiendo es, cuando hiciste un restablecimiento de fábrica, ¿cómo sobrevivió FB home? ¿Lo convertiste en una aplicación del sistema? Si es así: ¿Algo más que hayas cambiado /system? Porque eso no se limpiará con un restablecimiento de fábrica.
@Izzy, buena pregunta. No tengo ni idea. Pero no pude hacer un restablecimiento de fábrica perfecto. Ha fallado al intentar acceder a la tarjeta SD. Pero se restableció la sección 'datos'.
/dataes donde suelen ir todos los datos de usuario (y aplicaciones). Pero sí, la tarjeta SD... App2SD podría estar involucrada aquí, eso podría explicarlo. Me olvidé de eso...

Respuestas (1)

Resumiendo la solución de los comentarios anteriores:

Arreglando el build.proparchivo posiblemente roto

No necesita montar su tarjeta SD para revertir sus cambios. Si puede iniciar la recuperación y acceder al dispositivo a través de adb shell, puede hacerlo y reemplazar su build.proparchivo editado con la copia de seguridad que ha creado (usando el cpcomando), restaurando así el estado anterior a su edición. Ejemplo, suponiendo que haya nombrado su copia de seguridad build.prop.baky la haya colocado en el mismo lugar que la original:

# re-mount /system read/write
adb remount
# copy back the original file
cp /system/build.prop.bak /system/build.prop
# as bassmadrigal pointed out: let's make sure the file permissions are fine
chmod 644 /system/build.prop
# reboot the device
adb reboot

Tenga en cuenta que el archivo termina con "prop", que es la abreviatura de "propiedades", no "prob" como abreviatura de "probabilidades :)

Si aún no arranca: desinstala la última aplicación instalada

Como la primera parte no resolvió el problema aquí, es posible que la aplicación instalada (la página de inicio de Facebook en nuestro caso) esté causando problemas en el dispositivo para el que no estaba diseñada. Así que vamos a patearlo. Inicie la recuperación nuevamente, prepare su ADB y

# uninstall the app
# adb shell pm uninstall <package_name>
adb shell pm uninstall com.facebook.home
# reboot the device
adb reboot

Esto finalmente lo resolvió.

Como se hizo un , ¿cómo pudo sobrevivir la aplicación?

Esta fue una idea posterior a todo el problema. Una posible explicación radica en el hecho de que el restablecimiento de fábrica se quejó de que la tarjeta SDCard no se podía montar. Entonces, si partes de la aplicación se instalaron en la tarjeta, es posible que hayan sobrevivido allí. Aunque esto es poco probable (después de todo, las aplicaciones en la tarjeta SDCard no deberían causar problemas de arranque, ya que la tarjeta se monta solo después boot_completed), no veo otra explicación (los comentarios son bienvenidos, puedo incluirlos aquí si lo deseo).

Esto lleva a otra pregunta:

¿Debo quitar la tarjeta SD externa para protegerla del restablecimiento de fábrica?

Normalmente, un restablecimiento de fábrica no debería tocar la tarjeta SD externa. Pero "más vale prevenir que curar": si no se debe tocar normalmente, no debería importar si está en el dispositivo o no, por lo que no debería doler quitarlo antes del restablecimiento de fábrica. Sin embargo: si usa (d) , hay un directorio especial llamado .android_secureen la tarjeta SD que contiene las partes (encriptadas) de las "aplicaciones movidas". Después de un restablecimiento de fábrica. el sistema no los conoce, por lo que al reinstalar una aplicación de este tipo, podría generar problemas. Por lo tanto, cuando retire la tarjeta antes de realizar un restablecimiento de fábrica, asegúrese de eliminar el .android_securedirectorio de la tarjeta (usando un lector de tarjetas y su computadora) antes de volver a insertarla.

(con su última edición) ¡ahora es una respuesta perfecta! gracias. (OFFTOPIC: ¿Realmente debería quitar mi tarjeta SD externa para protegerla del restablecimiento de fábrica?)
No realmente fuera de tema. Respuesta: No debería doler. Pero si usa App2SD, debe eliminar manualmente la .android_securecarpeta mientras la tiene conectada a su PC, o podría tener problemas al instalar una aplicación que tenía partes allí. Incluiré eso con la respuesta también, ya que es un punto importante en este contexto.
No estoy usando la aplicación App2SD pero estoy usando Galaxy S2, hay una opción para mover una aplicación a la tarjeta SD.
Sí. ¿Y adivina qué es eso? Pista: mueve la APP 2 SD... :) Nativo en Android desde Froyo (Android 2.2). Para más detalles, tenemos una buena wiki de etiquetas app2sd :D