hugomoya
03/07/18, 23:00:10
Hola,
Esto es para quienes quieran instalar GCam en 8.0 con update de mayo o en 8.1 que salió con parche de junio.
Yo en mi caso tenía GCam funcionando correctamente desde hace varios meses, pero tuve que volver a estado de fábrica porque no me funcionaba el LED de notificaciones, de un momento a otro dejó funcionar y no lo pude solucionar. Por tal motivo hice wipe completo y el LED volvió a funcionar correctamente, pero perdí HAL3 y EIS.
Desde el update de mayo, al abrir el bootloader (fastboot oem unlock) se pierden todos los datos (wipe data).
Al cerrar el bootloader (fastboot oem lock), ocurre lo mismo, entonces perdemos las modificaciones al habilitar HAL3 y EIS.
Con este método si o si se nos borrará los datos una vez, pero si podremos mantener habilitados HAL3 y EIS.
SI O SI, HACER COPIA DE TODO ANTES DE PROCEDER
Alguien de XDA ha descubierto que se puede bypasear el borrado de datos, al menos al momento de cerrar el bootloader (estando en modo fastboot). Para esto hay que oprimir el botón de power + volumen menos, y mientras los mantenemos oprimidos inmediatamente correr el comando "fastboot oem lock", de esta manera el Mi A1 ejecuta el comando pero como tenemos oprimidos los botones lo forzamos a que vuelva al reiniciar en modo fastboot, y aparentemente "pasamos por alto" el wipe data.
AL menos esto es lo que me ocurrió a mí:
Hice backup de todos mis archivos y datos.
Habilité "Desbloqueo de OEM", "Depuración por USB" y conecté el Mi A1 a la PC.
Ejecuté "adb devices" para ver si la PC detectaba el Mi A1.
Entré a modo fastboot "adb reboot bootloader".
Ejecuté "fastboot devices" para ver si la PC detectaba el Mi A1 en modo fastboot.
Una vez en modo fastboot, oprimí power + vol menos e inmediatamente corrí el comando "fastboot oem unlock", de esta manera se abrió el bootloader y volvió a reiniciar en modo fastboot, evitando por ahora el borrado de datos.
Luego correr el comando "fastboot boot twrp-3.2.1-0-tissot.img" para cargar TWRP Recovery (con 3.2.2.0 y 3.2.3.0 no me funcionó, nunca inició TWRP luego de correr el comando).
En este punto, al cargar TWRP Recovery, no toqué nada, inició TWRP, se me borraron todos los datos y el Mi A1 arrancó con todo de cero.
Tuve que vovler a habilitar "Desbloqueo de OEM", "Depuración por USB" y volví a modo fastboot con power + vol menos.
Una vez en modo fastboot, probé cargar de nuevo TWRP con "fastboot boot twrp-3.2.1-0-tissot.img" y esta vez arrancó normal. En TWRP toqué la opción "Read only" para pasar a la pantalla principal.
IMPORTANTE: Una vez en TWRP, si el comando "adb shell" da error al no encontrar dispositivo, hay que deshabilitar el modo MTP en TWRP.
Ahora corrí el comando "adb shell", y habilité HAL3 y EIS con los comandos:
setprop persist.camera.HAL3.enabled 1
setprop persist.camera.eis.enable 1
Salí del shell con el comando "exit".
Estando el Mi A1 aun en TWRP Recovery, lo reinicié a modo fastboot con power + vol menos.
En modo fastboot, oprimí power + vol menos e inmediatamente corrí el comando "fastboot oem lock". Esto cerró el bootloader del Mi A1 y evitó el borrado de datos, por lo tanto se mantuvieron habilitados HAL3 y EIS.
Repito, esto que describo es mi experiencia, quizás puede variar según cada caso.
Saludos!!
FUENTE: https://forum.xda-developers.com/showpost.php?p=76850364&postcount=1591
Otro Método Explicado en XDA (este sin ningún wipe):
https://forum.xda-developers.com/mi-a1/how-to/tested-google-camera-locked-bootloader-t3812221 (https://forum.xda-developers.com/mi-a1/how-to/tested-google-camera-locked-bootloader-t3812221)
Esto es para quienes quieran instalar GCam en 8.0 con update de mayo o en 8.1 que salió con parche de junio.
Yo en mi caso tenía GCam funcionando correctamente desde hace varios meses, pero tuve que volver a estado de fábrica porque no me funcionaba el LED de notificaciones, de un momento a otro dejó funcionar y no lo pude solucionar. Por tal motivo hice wipe completo y el LED volvió a funcionar correctamente, pero perdí HAL3 y EIS.
Desde el update de mayo, al abrir el bootloader (fastboot oem unlock) se pierden todos los datos (wipe data).
Al cerrar el bootloader (fastboot oem lock), ocurre lo mismo, entonces perdemos las modificaciones al habilitar HAL3 y EIS.
Con este método si o si se nos borrará los datos una vez, pero si podremos mantener habilitados HAL3 y EIS.
SI O SI, HACER COPIA DE TODO ANTES DE PROCEDER
Alguien de XDA ha descubierto que se puede bypasear el borrado de datos, al menos al momento de cerrar el bootloader (estando en modo fastboot). Para esto hay que oprimir el botón de power + volumen menos, y mientras los mantenemos oprimidos inmediatamente correr el comando "fastboot oem lock", de esta manera el Mi A1 ejecuta el comando pero como tenemos oprimidos los botones lo forzamos a que vuelva al reiniciar en modo fastboot, y aparentemente "pasamos por alto" el wipe data.
AL menos esto es lo que me ocurrió a mí:
Hice backup de todos mis archivos y datos.
Habilité "Desbloqueo de OEM", "Depuración por USB" y conecté el Mi A1 a la PC.
Ejecuté "adb devices" para ver si la PC detectaba el Mi A1.
Entré a modo fastboot "adb reboot bootloader".
Ejecuté "fastboot devices" para ver si la PC detectaba el Mi A1 en modo fastboot.
Una vez en modo fastboot, oprimí power + vol menos e inmediatamente corrí el comando "fastboot oem unlock", de esta manera se abrió el bootloader y volvió a reiniciar en modo fastboot, evitando por ahora el borrado de datos.
Luego correr el comando "fastboot boot twrp-3.2.1-0-tissot.img" para cargar TWRP Recovery (con 3.2.2.0 y 3.2.3.0 no me funcionó, nunca inició TWRP luego de correr el comando).
En este punto, al cargar TWRP Recovery, no toqué nada, inició TWRP, se me borraron todos los datos y el Mi A1 arrancó con todo de cero.
Tuve que vovler a habilitar "Desbloqueo de OEM", "Depuración por USB" y volví a modo fastboot con power + vol menos.
Una vez en modo fastboot, probé cargar de nuevo TWRP con "fastboot boot twrp-3.2.1-0-tissot.img" y esta vez arrancó normal. En TWRP toqué la opción "Read only" para pasar a la pantalla principal.
IMPORTANTE: Una vez en TWRP, si el comando "adb shell" da error al no encontrar dispositivo, hay que deshabilitar el modo MTP en TWRP.
Ahora corrí el comando "adb shell", y habilité HAL3 y EIS con los comandos:
setprop persist.camera.HAL3.enabled 1
setprop persist.camera.eis.enable 1
Salí del shell con el comando "exit".
Estando el Mi A1 aun en TWRP Recovery, lo reinicié a modo fastboot con power + vol menos.
En modo fastboot, oprimí power + vol menos e inmediatamente corrí el comando "fastboot oem lock". Esto cerró el bootloader del Mi A1 y evitó el borrado de datos, por lo tanto se mantuvieron habilitados HAL3 y EIS.
Repito, esto que describo es mi experiencia, quizás puede variar según cada caso.
Saludos!!
FUENTE: https://forum.xda-developers.com/showpost.php?p=76850364&postcount=1591
Otro Método Explicado en XDA (este sin ningún wipe):
https://forum.xda-developers.com/mi-a1/how-to/tested-google-camera-locked-bootloader-t3812221 (https://forum.xda-developers.com/mi-a1/how-to/tested-google-camera-locked-bootloader-t3812221)