lolo_bee
01/02/17, 16:20:22
Muy buenas, la verdad es que llevo muchos años visitando el foro, pero casi ningún post, hasta que me ha hecho falta, ya que he encontrado solución a la mayoría de los problemas :)
Actualmente tengo un J7 (Exynos), y estoy tratando de compilarle un Kernel a medida con unos modulos adicionales. El kernel compila perfectamente, lo empaqueto en el boot.img sin ningún tipo de problemas y lo flasheo con Odin.
Cuando arranca, me pide una contraseña de desencriptación, la cual no tiene, ya que el movil está recién flasheado/reseteado. Mirando la documentación de Android (https://source.android.com/security/encryption/full-disk.html), vi que se ha determinado que la mayoría de dispositivos "potentes" lleven encriptación de serie y, en la misma documentación, encontré esto:
Upon first boot, the device creates a randomly generated 128-bit master key and then hashes it with a default password and stored salt. The default password is: "default_password" However, the resultant hash is also signed through a TEE (such as TrustZone), which uses a hash of the signature to encrypt the master key.
You can find the default password defined in the Android Open Source Project cryptfs.c (https://android.googlesource.com/platform/system/vold/+/master/cryptfs.c) file.
Así que probé con esa y el teléfono me dijo que no se podía desencriptar y que tenía que hacer un reseteo. Lo hice y ahora está atascado en un bootloop.
Otra alternativa era, mediante modificación del ramdisk, desactivar el forceencrypt en el fstab, lo modifiqué, empaqueté, flasheé, reseteé, reinicié y voeilá! el dispositivo arrancó.
Empecé con el proceso de configuración, y cuando tenía que comprobar la conexión a internet para ver si hay actualizaciones, se quedaba atascado, al cabo de los 5 minutos, me ofreció saltarme el paso y continuar. Android se inició por completo, pero no termina de ir fino. Cuando me conecto al Play Store (por ejemplo) para bajar una app, se baja a toda pastilla, pero se queda atascado en el 100% (justo cuando tiene que escribirla en la memoria) y así se tira otros 5 minutos.... El sistema está prácticamente inutilizable debido a esos retardos. He intentado mirar el logcat, pero es imposible.... es eterno...
Algún cocinero de Kernels que pueda echarme una manita?
Un saludo, y muchas gracias!
Actualmente tengo un J7 (Exynos), y estoy tratando de compilarle un Kernel a medida con unos modulos adicionales. El kernel compila perfectamente, lo empaqueto en el boot.img sin ningún tipo de problemas y lo flasheo con Odin.
Cuando arranca, me pide una contraseña de desencriptación, la cual no tiene, ya que el movil está recién flasheado/reseteado. Mirando la documentación de Android (https://source.android.com/security/encryption/full-disk.html), vi que se ha determinado que la mayoría de dispositivos "potentes" lleven encriptación de serie y, en la misma documentación, encontré esto:
Upon first boot, the device creates a randomly generated 128-bit master key and then hashes it with a default password and stored salt. The default password is: "default_password" However, the resultant hash is also signed through a TEE (such as TrustZone), which uses a hash of the signature to encrypt the master key.
You can find the default password defined in the Android Open Source Project cryptfs.c (https://android.googlesource.com/platform/system/vold/+/master/cryptfs.c) file.
Así que probé con esa y el teléfono me dijo que no se podía desencriptar y que tenía que hacer un reseteo. Lo hice y ahora está atascado en un bootloop.
Otra alternativa era, mediante modificación del ramdisk, desactivar el forceencrypt en el fstab, lo modifiqué, empaqueté, flasheé, reseteé, reinicié y voeilá! el dispositivo arrancó.
Empecé con el proceso de configuración, y cuando tenía que comprobar la conexión a internet para ver si hay actualizaciones, se quedaba atascado, al cabo de los 5 minutos, me ofreció saltarme el paso y continuar. Android se inició por completo, pero no termina de ir fino. Cuando me conecto al Play Store (por ejemplo) para bajar una app, se baja a toda pastilla, pero se queda atascado en el 100% (justo cuando tiene que escribirla en la memoria) y así se tira otros 5 minutos.... El sistema está prácticamente inutilizable debido a esos retardos. He intentado mirar el logcat, pero es imposible.... es eterno...
Algún cocinero de Kernels que pueda echarme una manita?
Un saludo, y muchas gracias!