¿Qué hace mi teléfono cuando el arranque tarda mucho?

8

Tengo un Samsung Galaxy S con Android 2.3.3 en stock (con modificaciones del operador, lamentablemente).

Por lo general, cuando reinicio el teléfono, muestra la animación de inicio durante unos segundos, luego va a la pantalla de bloqueo mientras termina de iniciarse. De vez en cuando (aunque más a menudo últimamente de lo que solía hacerlo), la pantalla de animación de arranque se atasca durante unos 5 minutos antes de mostrarme la pantalla de bloqueo.

Esto sucede tanto en las botas limpias (es decir, apagándolo desde el menú del botón de encendido y luego reiniciando) como cuando el teléfono se congela y lo reinicio, o cuando se bloquea.

¿Qué está haciendo el teléfono en este momento?

¿Por qué lo hace a veces y no otras veces?

¿Cómo puedo evitar esto?

Nathan Fellman
fuente

Respuestas:

7

Descargue e instale el SDK de Android . En el sitio web del fabricante de su teléfono, busque y descargue controladores USB para su dispositivo e instálelos. En su teléfono, vaya Menu -> Settings -> Applications -> Developmenty habilite la USB debuggingopción. Ahora, cuando conecte el teléfono a su PC a través de USB, debería ver la notificación en curso "Depuración de USB conectado".

En su PC (supongo que Windows), inicie el símbolo del sistema yendo a Inicio -> Ejecutar, escribiendo "cmd" y presionando enter. Navegue a la subcarpeta "platrofm-tools" de donde instaló el SDK de Android (por ejemplo, "C: \ AndroidSDK") escribiendo lo siguiente:

cd C: \ AndroidSDK \ plataforma-herramientas

y presione enter. Ahora emita el siguiente comando:

dispositivos adb

y presione enter. Si todo se instaló correctamente, el servicio adb se iniciará y mostrará el número de serie de su teléfono conectado:

* Daemon no se está ejecutando. iniciarlo ahora en el puerto 5037 *
* daemon se inició correctamente *
Lista de dispositivos conectados
Dispositivo HT035xxxxxxxx

Ahora puede emitir el adb logcatcomando para revisar los registros de su teléfono en tiempo real. Reinicie mientras su teléfono aún está enchufado en USB (deberá volver a emitir el adb logcatcomando cuando se reinicie el teléfono) y podrá ver lo que hace su teléfono durante esas largas secuencias de arranque.

Chahk
fuente
0

Si tuviera que adivinar, supongo que funciona fsck. En los sistemas de archivos Linux y EXT3 / FAT no hay forma de verificar el sistema de archivos cuando se está utilizando, por lo que generalmente se verifica en el arranque.

Sin embargo, tardar 5 minutos en un disco tan pequeño suena anormal. Asegúrese de tener copias de seguridad de todos los datos que tiene en su teléfono, es posible que el hardware esté fallando.

Si tiene una tarjeta de memoria, podría tener sentido sacarla y ejecutar algunos diagnósticos en una computadora real. Si el problema está en la memoria interna del teléfono, entonces, además de rootear el dispositivo, es difícil saberlo.

Zds
fuente
1
AFAIR Samsung no usa EXT3. Utiliza un sistema de archivos patentado llamado "RFS".
Robert
Ext3FS no es un estándar "de facto" en las ROM de stock (incluidas las ROM modificadas por el operador , es decir , con el bloatware del operador) y suponiendo que exista ; vea esta respuesta que publiqué anteriormente sobre un tema diferente pero similar. Ext3FS se ve más comúnmente en escritorios Linux completos, no en teléfonos inteligentes ... por lo tanto -1 de mí :)
t0mm13b
t0mm13b: si el teléfono ejecuta la variante FAT, el resultado es el mismo. Linux no puede verificar los sistemas de archivos cuando están montados, por lo tanto, el sistema de archivos raíz solo se puede verificar en el momento del arranque.
Zds