Solución al Boot loop brick en Android por problemas de permisos.

Visitas: 43722

Ayer cacharreando con un terminal android chino, un Lenovo s696, pronto os haré una review, se me han puesto de corbata, como se suele decir.
Es cierto que aun soy muy novato en esto de cacharear con Android, pues lo más que hago es rootear teléfonos y añadirles las aplicaciones de Google, cuando vienen sin ellas, pero  estas tareas nada peligrosas no están exentas de errores muy graves

Os cuento el error, para que no os pase.
Para este teléfono no he conseguido un método seguro que me perta instalar un recovery modificado con el que pueda instalar en el teléfono las aplicaciones de Google de un modo sencillo, por lo que se me ocurrió hacerlo directamente copiando y pegando. ERROR! bueno, error es copiar las carpetas completas, porque por ejemplo, la carpeta “App” necesita unos permisos muy concretos que si haces un copia pega, no los recibe así, y automáticamente el teléfono empieza a mandarte errores y se reinicia, con la mala noticia de que nunca más verás el sistema operativo, entrará en un Boot Loop, o lo que es lo mismo un bucle infinito de reinicios y tendrás un Smartphone ladrillo.

Bueno aclaremos que tendrás un smartphone ladrillo siempre y cuando no leas esta publicación.
La solución es tan sencilla como conectarte al teléfono por terminal y modificar los permisos de la carpeta, reestableciéndolos a los que debería tener y voila!! Solucionado!!

¿Cómo hacer esto?
Teniendo instalados los drivers de tu teléfono en el PC, lo que vas a hacer es instalar el SDK de Android, disponible aquí, porque lo que vamos a hacer es usar una aplicación que viene con el entorno de desarrollo y que se llama “Adb.exe” (Android Debug Bridge).
Esta aplicación, una vez que el ordenador detecte el teléfono estropeado, nos permitirá realizar una coexión por terminal y mandarle comandos al teléfono. Uno de los que mandaremos, será para modificar los permisos de la carpeta “App” y que el teléfono vuelva a arrancar.

A continuación los comandos.
En negrita lo que tienes que escribir tú y en cursiva lo que te devuelve el terminal:

>adb.exe devices                           (comando que nos informará de los terminales conectados)
List of devices attached
MSM8225SKUA     device               (este es mi terminal, en tu caso pondrá otra cosa)

>adb.exe shell                               (Como solo hay un terminal, no hay que especificar)
>shell@android:/ $

>su                                               (Tomamos permisos de administrador o super usuario)
>shell@android:/ #                         (Nótese que cambia $ por el símbolo #)

>shell@android:/ # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

(no voy a profundizar mucho en lo que significa esto, pero básicamente es para hacer accesible la carpeta “system” y toda la información que contiene, ojo, para los más puristas, este comando tiene mucha más miga, pero no es el caso de la publicación)

No devuelve nada, pero no debe darnos ningún error.

Por último, ya podemos ejecutar este comando

>Chmod 755 system/app

Ahora vamos escribiendo el comando “exit” hasta que nos desconectemos del teléfono y listo, ya puedes reiniciar tu teléfono y funcionará.

Espero haberte ayudado.

Queda claro que todo lo que hagas está bajo tu responsabilidad.

 

20 comentarios

  1. isaias

    Hola! mi problema al usa ADB es que no me reconoce el celular, ya que se reinicia infinitas veces y no lo puedo hacer “adb.exe devices” que me sale el error “device not found” y si intento repararlo con “sp flash tool” sigue igual. Lo reconoce al celular, carga todo pero a la ora de prenderlo se sigue reiniciando infinitas veces.

  2. jhaner

    mira tengo un expeia m2 lo estab actualisando por mi pc sony pc companion se me movio el cable y kedo en ensendido infinito .. ahora nos e q hacer porfa oajal me puedas ayudar mandandome un correo a mi gmail
    te lo agradeceria muhco

    • Tienes posibilidad de arrancar el terminal en modo fastboot?
      si es así, trata de flashearlo de ese modo, quizás puedas recuperarlo.

      • jhaner

        NO SE COMO ARRANCAR EN MODO FASTBOOT SI ME DIERAS LOS PASOS TE LO VOY AGRADECER MUCHO..

        • Normalmente es encendiendo con Vol+ o Vol- pulsado.
          Con el que no entres a recovery, sueles entrar en Fastboot.
          Un saludo!

          • jhaner

            no se puede entar de esa forma creoq ya perdi me ceml
            bueno grax por tu ayuda amigo

  3. manuelulo

    Hola en mi caso mean dado un terminal el inew m2. No enciende de ninguna manera como muerto.el caso esque le quito la bateria y lo conesto al usb y se me enciende el led rojo de la carga. Y alginas veces lo detecta el pc. Cuando le pongo y le quito la bateria. Nose si con estos sintomas se puede recuperar. Si es asin me gustari hablarlo con alguien para arreglarlo. Graciad

  4. Luciano

    Hola, como estas? Tengo un Samsung Fame GT-S6812i Chino y un par de consultas.
    – Un problema me surgió cuando instalé el Samsung Kies en la compu. A la segunda vez que conecté el teléfono se me actualizó la versión de android y empezó a tener unos problemas de funcionamiento. Fue por eso que decidí hacer una “restauración de fábrica”. El tema es que evidentemente, la versión que tenía instalada cuando lo compré NO era la de fábrica, porque luego de restaurarla el idioma de mi teléfono encendió en chino, con la posibilidad de cambiarlo sólo a inglés y a koreano (o algo así).
    ¿Tenés idea como se puede agregar un idioma? (no de escritura ya que el teclado lo pude cambiar).
    Por otro lado, al restaurarlo de fábrica, noté que ya no tenía google play ni estaba rooteado el teléfono.
    – Lo del rooteo lo resolví con un programa chino que encontré por ahí, el tema es que antes de encontrar este programa, probé con el ODIN siguiendo las instrucciones que daban en una página. El problema que me surgió con el ODIN fue que ahora el teléfono LOOPEA en el inicio con un logo en chino. La única forma de pasar esa primer pantalla (que se repite constantemente) es enchufando el teléfono al cargador o con el cable usb a la compu. En ese caso el celular pasa a la siguiente pantalla y luego funciona bien durante todo el día.
    – Una vez que tuve rooteado el teléfono, seguí investigando y encontré una página que explicaba que para poder tener el google play tenía que copiar unos archivos (GoogleServicesFramework.apk y Android_Market.apk) en la carpeta APP. Esto me funcionó bien, el único problema que tuve es que al encender muestra un cartel de que una aplicación falló y se debe cerrar, aunque el teléfono funciona normalmente.

    • Hola Luciano.
      Está claro que el vendedor al que se lo compraste, lo modifico antes de vendértelo, te aconsejaría que contactes con el y te facilite la ROM con la que te envió el teléfono.

      De ese modo solucionarás de un plumazo todos tus problemas.

      Un saludo!

  5. Alberto

    Hola, tengo un g2 y ayer siguiendo los pasos de un post de xda para arreglar un problema con cyanogenmod copie en la carpeta /system/priv-app lo correspondiente a la play store y le puse los permisos que decía y nada bootloop… he intentado un factory reset que me ha costado todas las fotos de un par de viajes sin salvar muy valiosas pero no se ha arreglado.
    He intentado hacer lo que dices pero esta muy resumido para mi que soy nuevete en esto y no entiendo, tras bajarme el paquete tengo lo del SDK y otra cosa que se llama eclipse, pero que esta ultima no funciona sin bajarme previamente JDK según dice el fallo, me lo he bajado y he conseguido entrar, pero aun así no he encontrado por ningún lado tal aplicación (adb.exe).
    Tengo los drivers y reconoce el movil pero me quedado estancado después de bajarme el paquete ese.. Si me ayudaras seria genial porque no encuentro por ningun lado mas tu solucion!

    • Hola Alberto, te contesto por Mail y luego haré un estracto de lo que hablemos para que la gente le sirva también.

  6. Desesperada

    Hola!
    Tengo un Xperia P y se ha vuelto loco. Sin hacer nada ha empezado a mostrar mensaje de fallos… y no consigo ni hacer una copia de seguridad.
    Todo va bien hasta que meto el pin y desbloqueo el telefono. Entonces me salen avisos de desaportunadamente configuracion partners se ha detenido, android.process.acore se ha detenido, proceso com.google.process.gapps se ha detenido, el sistema de inicio no ha podido cargarse, que google se ha detenido, que la Store se ha detenido, etc etc.

    Lo he conectado al Pc para hacer la copia de seuridad y resetearlo pero imposible
    He intentado entrar en los archivos pero me dice que el almacenamiento eta vacio pero tiene ocupado 4,3G de 11

    • Hola Desesperada.
      En primer lugar lo primero que probaria es arrancar mi terminal en modo seguro y tras ello elimminar TODAS las apps que hayas instalado recientemente, ya que probablemente alguna te esta causando los problemas que tienes.

      Para arrancar el movil en modo seguro, aguanta pulsado el boton de encendido y cuando te salga para elegir apagar deja el dedo sobre apagar unos segundos. Te preguntara si quieres reiniciar en modo seguro.

      Tenme informado.

  7. Sgz

    Tengo un xperia neo v y entro a un loop 2 veces la primera tuve la oportunidad de apagar el bluetooth que era lo que me daba el problema pero en la seg vez ya ni pasa de la pantalla xperia que puedo hacer

    • Hola SGZ, creo que el problema que explicas es diferente al que planteo. Tu problema es que una vez arrancas Android, se te reinicia el terminal… En mi caso lo que me sucedía era que el terminal no llegaba a arrancar y se pasaba todo el tiempo reiniciándose.

      En tu caso te recomiendo que dejes el terminal en estado de fábrica. Para ello arranca el terminal en modo seguro (haz como si fueras a apagarlo, pero en el momento de pulsar en “apagar terminal” aguántalo pulsado y cuando te pregunte si quieres iniciar en modo seguro acepta) y a continuación desde el menú de ajustes realiza un reseteo de fábrica.

      Un saludo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.