|
ROMs y desarrollo Xiaomi Mi A2 ROMs y desarrollo Xiaomi Mi A2 |
|
Herramientas |
#1
|
||||
|
||||
Instalar GCAM sin Root y mantener Ota Facil y Sencillo !!!
Si bien esto puede sonar similar a otras 'guías', no es lo mismo. En esta guía habilitaremos Cam2API y no flashearemos nada, no instalaremos root ni nada de eso.
Y no lo haremos con una 'herramienta', de que no tienes idea de lo que está haciendo detrás de escena . Además, no es mi intención menospreciar a Magisk . Es una excelente aplicación de rooting , y tiene muchas características adicionales además de root . Pero si solamente todo lo que quiere hacer es habilitar cam2API, y no usar ninguna de sus otras funciones que son geniales , este es el mejor metodo. Requisitos Previos: 1) Su versión de fastboot debe ser una que reconozca los teléfonos de "doble ranura" (consulte la documentación de la versión si no está seguro). 2) Su dispositivo debe estar desbloqueado en el gestor de arranque, y habilitada la depuración adb. 3) Necesitas la última versión de TWRP de Tingyichen, que actualmente es twrp-3.2.3-jasmine-20181020.img https://androidfilehost.com/?fid=11410932744536984291 SEGUIR LOS SIGUIENTES PASOS: 1) Conectar el dispositivo con adb, y verifique que funcione con el comando Código:
adb device
(Click para mostrar/ocultar)
Suponiendo que funcione tipee los siguientes comandos: Código : Código:
adb reboot bootloader Código : Código:
fastboot getvar current-slot 3) Si es 'a', entonces debemos establecerla en 'a'. Haga lo siguiente para lograr eso; Código : Código:
fastboot set_active a Código : fastboot boot twrp.img Código:
fastboot boot twrp.img y en el paso 4 yo pongo: fastboot boot twrpjasmine.img por eso eso es depende con que nombre lo tengas guardado el twrp) 5) Ahora haremos los 3 comandos para configurar cam2 y eis (y salir del adb shell). Código : shell adb Código:
shell adb setprop persist.camera.HAL3.abled 1 Código:
setprop persist.camera.HAL3.abled 1 Código:
exit Código : Código:
adb reboot bootloader Código : Código:
fastboot set_active b Código : Código:
fastboot reboot
(Click para mostrar/ocultar)
Eso es todo, boom, hecho. CREDITOS: By AsItLies de XDA DEVELOPERS por el magnifico tutorial..... Última edición por spunisk Día 14/11/18 a las 22:28:09. |
|
#2
|
||||
|
||||
Si bien esto puede sonar similar a otras 'guías', no es lo mismo. En esta guía habilitaremos Cam2API y no flashearemos nada, no instalaremos root ni nada de eso.
Y no lo haremos con una 'herramienta', de que no tienes idea de lo que está haciendo detrás de escena . Además, no es mi intención menospreciar a Magisk . Es una excelente aplicación de rooting , y tiene muchas características adicionales además de root . Pero si solamente todo lo que quiere hacer es habilitar cam2API, y no usar ninguna de sus otras funciones que son geniales , este es el mejor metodo. Requisitos Previos: 1) Su versión de fastboot debe ser una que reconozca los teléfonos de "doble ranura" (consulte la documentación de la versión si no está seguro). 2) Su dispositivo debe estar desbloqueado en el gestor de arranque, y habilitada la depuración adb. 3) Necesitas la última versión de TWRP de Tingyichen, que actualmente es twrp-3.2.3-jasmine-20181020.img https://androidfilehost.com/?fid=11410932744536984291 SEGUIR LOS SIGUIENTES PASOS: 1) Conectar el dispositivo con adb, y verifique que funcione con el comando Código:
adb device
(Click para mostrar/ocultar)
Suponiendo que funcione tipee los siguientes comandos: Código : Código:
adb reboot bootloader Código : Código:
fastboot getvar actual-slot 3) Si es 'a', entonces debemos establecerla en 'a'. Haga lo siguiente para lograr eso; Código : Código:
fastboot set_active a Código : fastboot boot twrp.img Código:
fastboot boot twrp.img y en el paso 4 yo pongo: fastboot boot twrpjasmine.img por eso eso es depende con que nombre lo tengas guardado el twrp) 5) Ahora haremos los 3 comandos para configurar cam2 y eis (y salir del adb shell). Código : shell adb Código:
shell adb setprop persist.camera.HAL3.abled 1 Código:
setprop persist.camera.HAL3.abled 1 Código:
setprop persist.camera.eis.enable 1 Código:
exit Código : Código:
adb reboot bootloader Código : Código:
fastboot set_active b Código : Código:
fastboot reboot
(Click para mostrar/ocultar)
Eso es todo, boom, hecho. CREDITOS: By AsItLies de XDA DEVELOPERS por el magnifico tutorial..... Los puntos 2 y 3, para el caso que nos ocupa, son completamente inútiles. Me explico. Lo que se hace es mirar en cual de las 2 ranuras está, pero no sólo que esté, es que es la que está activa. Luego lo que hace es activar, la ranura que ya estaba activa . O sea, absurdo. El punto 4 es correcto, pues 'booteas' en el TWRP (ya comenté en otros Post que esta nueva versión sí permitía bootear en ella). Ahora, explicaré algo intermedio al paso 4 y 5, para entender porqué funciona este método sin hacerle root al smartphone. Y es porque el TWRP puede acceder al Smartphone con privilegios elevados de administración. Pero para que funcionen los comandos ADB, casi con seguridad tendréis que ir a la opción de MOUNT y deshabilitar MTP, dentro del TWRP. Con respecto al punto 5, sobra este comando: [php]setprop persist.camera.eis.enable 1[/php]Y sobra porque en el Xiaomi Mi A2, ya tenemos habilitada por defecto la estabilización de imagen durante la captura de video. No tenéis más que ir a las opciones de la app de Cámara, mientras estáis en la opción de Video; o si preferís, podéis leeros este artículo en XDA. El punto 7 sobra, y todo sea dicho, me da que te has liado al traducir el punto 3 o así. Aunque es indiferente pues ya digo que el tutorial original es incorrecto, y no es necesario pasarlo al slot inactivo para realizar el proceso y luego volverlo al activo principal. TWRP ya sabe cual está activo y los cambios con ADB SHELL los has de hacer sobre el slot activo, pues de otra manera "no verás después los resultados". Para colmo... en la imagen que has puesto al final del post (mejor recórtala o quítala) se observa cómo el comando 'fastboot set_active b' no ha funcionado. Bueno, y eso es lo que está mal. Yo lo modificaría en tu Post y así lo dejaría bien. Aunque todo esto ya lo había explicado yo anteriormente en 2 Post por ahí medio perdidos... Como habilitar Camera2 api ?? Selfie de Grupo
__________________
Última edición por LEPT Día 29/10/18 a las 16:48:43. |
Los siguientes 2 usuarios han agradecido a LEPT su comentario: | ||
#3
|
||||
|
||||
Gracias por molestarte en traducir y dar formato al tutorial de XDA. De todas formas, voy a realzar algunas críticas (en XDA me daba pereza hacerlo en inglés ).
Los puntos 2 y 3, para el caso que nos ocupa, son completamente inútiles. Me explico. Lo que se hace es mirar en cual de las 2 ranuras está, pero no sólo que esté, es que es la que está activa. Luego lo que hace es activar, la ranura que ya estaba activa . O sea, absurdo. El punto 4 es correcto, pues 'booteas' en el TWRP (ya comenté en otros Post que esta nueva versión sí permitía bootear en ella). Ahora, explicaré algo intermedio al paso 4 y 5, para entender porqué funciona este método sin hacerle root al smartphone. Y es porque el TWRP puede acceder al Smartphone con privilegios elevados de administración. Pero para que funcionen los comandos ADB, casi con seguridad tendréis que ir a la opción de MOUNT y deshabilitar MTP, dentro del TWRP. Con respecto al punto 5, sobra este comando: [PHP]setprop persist.camera.eis.enable 1[/PHP] Y sobra porque en el Xiaomi Mi A2, ya tenemos habilitada por defecto la estabilización de imagen durante la captura de video. no teneís más que ir a las opciones de la app de Camara, mientras estáis en la opción de Video. El punto 7 sobra, y todo sea dicho, me da que te has liado al traducir el punto 3 o así. Aunque es indiferente pues ya digo que el tutorial original es incorrecto, y no es necesario pasarlo al slot inactivo para realizar el proceso y luego volverlo al activo principal. TWRP ya sabe cual está activo y los cambios con ADB SHELL los has de hacer sobre el slot activo, pues de otra manera "no verás después los resultados". Para colmo... en la imagen que has puesto al final del post (mejor recórtala o quítala) se observa cómo el comando 'fastboot set_active b' no ha funcionado. Bueno, y eso es lo que está mal. Yo lo modificaría en tu Post y así lo dejaría bien. Aunque todo esto ya lo había explicado yo anteriormente en 2 Post por ahí medio perdidos... Como habilitar Camera2 api ?? Selfie de Grupo Y en la parte que dices eso ( Pero para que funcionen los comandos ADB, casi con seguridad tendréis que ir a la opción de MOUNT y deshabilitar MTP, dentro del TWRP.) No e echo nada ni e tocado el teléfono ! Y en la imagen del último tienes razón esa no era solo que se me olvidó cortarla esa parte del error . Y bueno por los demas puntos como te vuelvo a repetir no es mi tutorial , pero hize al pie de la letra como puso el usuario de xda y me funciono perfecto. Slds |
#4
|
||||
|
||||
Tienes razón en algúnos puntos bueno como puse abajo yo no cree ese tutorial ahi clarito abajo puse que es de un usuario de xda , pero me pareció muy útil el tutorial xq esta relamente sencillo por eso me tome la molestia de publicary acá ya que creo que le servirá a muchos.
Y en la parte que dices eso ( Pero para que funcionen los comandos ADB, casi con seguridad tendréis que ir a la opción de MOUNT y deshabilitar MTP, dentro del TWRP.) No e echo nada ni e tocado el teléfono ! Y en la imagen del último tienes razón esa no era solo que se me olvidó cortarla esa parte del error . Y bueno por los demas puntos como te vuelvo a repetir no es mi tutorial , pero hize al pie de la letra como puso el usuario de xda y me funciono perfecto. Slds Pero te he indicado a ti los puntos que yo corregiría, pues eres tu el que puedes o no modificarlo en tu post. En mi comentario... (pero para que funcionen los comandos ADB, casi con seguridad tendréis que ir a la opción de MOUNT y deshabilitar MTP, dentro del TWRP) ... no dije que siempre pasaría, pero a algunos les pasará. Y el tutorial te ha funcionado, pues porque los puntos que yo eliminaría, realmente no te han servido (el del principio 'no te hace nada', y el más adelante 'te daba error'), vamos que es como si no los hubieran ejecutado. Lo dicho, sobran. Pero la esencia del tutorial es efectiva (como he indicado, ya lo había explicado ese proceso anteriormente en otros Post). Un saludo,
__________________
|
#5
|
||||
|
||||
Una pregunta. Al seguir este tutorial voy a perder mis datos ? Por que he visto otros en los que se desbloquea el bootloader y se reinicia el teléfono como de fábrica.
Muchas gracias por el tutorial, las correcciones y de antemano por la respuesta. Un saludo |
#6
|
||||
|
||||
Una pregunta. Al seguir este tutorial voy a perder mis datos ? Por que he visto otros en los que se desbloquea el bootloader y se reinicia el teléfono como de fábrica.
Muchas gracias por el tutorial, las correcciones y de antemano por la respuesta. Un saludo Y el proceso de desbloqueo del bootloader Reinicia el smartphone dejándolo 'como de fábrica', luego borra todo. Una vez con el bootloader desbloqueado, lo que es el proceso de habilitar/deshabilitar camera2api, no borra ningún dato. Hay un artículo en XDA que sugiere una forma de desbloquear el bootloader y que no se borrara nada... pero no sé si es fiable.
__________________
Última edición por LEPT Día 31/10/18 a las 12:08:19. |
Gracias de parte de: | ||
#7
|
||||
|
||||
He habilitado la cámara en el build propt directamente, tengo el root.
El problema viene cuando pongo el "comando" en un sitio indeterminado y al reiniciar el teléfono me encuentro que no me funcionan los datos del teléfono, borro el "comando" y recupero los datos en el terminal. La pregunta es donde debe ponerse correctamente dicha modificación o línea, dentro del build propt. He usado el root explorer para la escritura. |
#9
|
||||
|
||||
He habilitado la cámara en el build propt directamente, tengo el root.
El problema viene cuando pongo el "comando" en un sitio indeterminado y al reiniciar el teléfono me encuentro que no me funcionan los datos del teléfono, borro el "comando" y recupero los datos en el terminal. La pregunta es donde debe ponerse correctamente dicha modificación o línea, dentro del build propt. He usado el root explorer para la escritura. Pero ten cuidado de dejar los permisos del fichero igual que estaban.
__________________
|
#10
|
||||
|
||||
Que aplicación me bajo para la GCam? He probado con el apk directamente pero me da un error al iniciar.
|
#11
|
||||
|
||||
Pero el bootlooader lo dejas abierto y no recibes OTA . (safety net no aprobado)
Sopena seas betatester pero la mayoría no lo son, no recibirás OTA con safety net no aprobado . Poder si se puede instalar una OTA con bootloader abierto pero... Necesitas haberla recibido y la única forma es siendo betatester(siempre recibimos OTAS aún con safety net no aprobado) o teniendo root magisk (te aprueba el safety net,l |
#12
|
||||
|
||||
Pero el bootlooader lo dejas abierto y no recibes OTA . (safety net no aprobado)
Sopena seas betatester pero la mayoría no lo son, no recibirás OTA con safety net no aprobado . Poder si se puede instalar una OTA con bootloader abierto pero... Necesitas haberla recibido y la única forma es siendo betatester(siempre recibimos OTAS aún con safety net no aprobado) o teniendo root magisk (te aprueba el safety net,l Lo que quiero decir es que con bootloader abierto, y sin modificaciones en el dispositivo, me llega la OTA y se me instala sin problemas.
__________________
|
#13
|
||||
|
||||
Pero el bootlooader lo dejas abierto y no recibes OTA . (safety net no aprobado)
Sopena seas betatester pero la mayoría no lo son, no recibirás OTA con safety net no aprobado . Poder si se puede instalar una OTA con bootloader abierto pero... Necesitas haberla recibido y la única forma es siendo betatester(siempre recibimos OTAS aún con safety net no aprobado) o teniendo root magisk (te aprueba el safety net,l |
#14
|
||||
|
||||
@mitusan, no soy betatester, tengo el bootloader abierto desde el minuto 1, y tengo la versión 9.6.15.0 a la cual llegué via OTA desde un flasheo previo del Firmware de la 9.6.13.0 (para quitarme todas las modificaciones que había ido haciendo en el System) y manteniendo el bootloader abierto en todo momento.
Lo que quiero decir es que con bootloader abierto, y sin modificaciones en el dispositivo, me llega la OTA y se me instala sin problemas. De ser así lo que comentas debe ser un fallo que puede beneficiarnos jeje :P Última edición por mitusan Día 05/11/18 a las 15:06:37. |
#15
|
||||
|
||||
No funciona en parche de Noviembree (es lo que pusieron en XDA)
|
#16
|
||||
|
||||
Para empezar, en los comandos del tutorial de XDA (el que está aquí es una copia traducida) sobra 1 línea (el estabilizador lo tenemos habilitado por defecto). Y aunque lo he dicho allí y aquí, ni caso o no me entienden Y luego... "no funciona"... ¿el qué? * bootear en TWRP? * ejecutar comandos ADB desde TWRP? * el comando ADB de habilitar camera2api? Y de cualquier manera, ¿han probado a agregar en el build.prop la línea que también habilita el camera2api? Bueno, el fin de semana formatearé todo de nuevo y actualizaré via OTA y haré mis propias pruebas, que entre semana apenas tengo tiempo.
__________________
|
Gracias de parte de: | ||
#17
|
||||
|
||||
Esperemos que cuando salga Android Pie lo habiliten nativamente.
Aunque yo creo que no (de momento, por lo menos este mes) ya que una de mis sugerencias fue esta, hacia el equipo encargado pero no obtuve respuesta por la saturación de trabajo con los test finales de P. |
Gracias de parte de: | ||
#18
|
||||
|
||||
Esperemos que cuando salga Android Pie lo habiliten nativamente.
Aunque yo creo que no (de momento, por lo menos este mes) ya que una de mis sugerencias fue esta, hacia el equipo encargado pero no obtuve respuesta por la saturación de trabajo con los test finales de P. habeis probado esto? https://forum.xda-developers.com/mi-...pdate-t3868101 sabeis que implica? Última edición por extermillenium Día 17/11/18 a las 19:04:50. |
#19
|
||||
|
||||
ahora que ya esta fuera... sirve??
habeis probado esto? https://forum.xda-developers.com/mi-...pdate-t3868101 sabeis que implica? Pero de los 2 métodos disponibles para habilitarlo, a día de hoy, sólo funciona 1, y es el que implica modificar el BOOT.IMG para obtener privilegios de root. El método de emplear TWRP y su característica de trabajar con privilegios elevados para de este modo realizar los cambios necesarios sin tocar el BOOT, no es funcional a día de hoy, dado que los TWRP que existen no gestionan correctamente el encriptado del smartphone, y por lo tanto los cambios que se realizan desde él no surten el efecto esperado. Añadir que al parecer en Android Pie, a la modificación existente en Oreo para habilitar camera2api... Código:
persist.camera.HAL3.enabled=1 Código:
persist.vendor.camera.HAL3.enabled=1
__________________
|
|
#20
|
||||
|
||||
Hola a todos, uns pregunta mas.
Ya me he desbloqueado el bootloader, y he descargado el TWRP, ese archivo donde lo instalo o pongo para que funcione y ya realizar los comandos ADB? Por cierto tengo la segunda OTA que mando google en noviembre. No tedré problemas? |
Estás aquí | ||||||
|