Lo sé, esto se preguntó hace mucho tiempo... pero, para futuras referencias:
El problema parece ser el firmware del teléfono. La ROM original de stock todavía está basada en Android M ("Marshmallow"), pero las versiones actuales de LineageOS están basadas en Android N ("Nougat"). Aparentemente esto es un problema, porque entre Android M y N, algunas cosas del firmware del teléfono cambiaron, causando que la pantalla esté al revés. Sin embargo, flashear un nuevo LineageOS no actualiza el firmware del teléfono.
Actualización: Como mencionó @loki en un comentario, usar la herramienta BQ Firmware Flash Tool es una forma conveniente de revertir a la ROM de stock y actualizar a la versión más reciente. Después, se puede instalar LineageOS como de costumbre. Primero asumí que sólo sería para Windows, pero también hay una versión para Ubuntu en el archivo zip.
Mi solución fue:
- Vuelve a flashear la ROM stock con fastboot. Nota: No funciona con TWRP; hay que extraer el archivo zip. Contiene un script que flashea todas las partes del software del teléfono.
- Utiliza el actualizador de la ROM para actualizar a la versión más reciente. Esto suele llevar 2 pasos de actualización (probablemente debido al cambio a Android N).
- Vuelve a empezar con el flasheo de TWRP. En este punto, la orientación de la pantalla debe ser correcta en TWRP.
- Flashear LineageOS con TWRP.
Una nota final: Mi teléfono necesitó un borrado completo de datos para deshacerse del cifrado del disco. El teléfono puede ser encriptado después desde LineageOS, sin embargo, el cifrado original de la ROM stock no pudo ser descifrado correctamente.
1 votos
¿Su servidor ADB se ejecuta en modo inseguro (es decir, como Root - es decir, cuando se ejecuta
adb shell
se obtiene un#
en el momento)? Porque si no, no se puede simplemente empujar un archivo a/system
ya que no tienes los privilegios necesarios. Aunque eso debería arrojar un error en lugar de dar una línea vacía.0 votos
@beeshyams Es una buena decisión, pero en este caso creo que el problema de la edición
build.prop
es de aplicación más general.0 votos
De hecho, funcionó para editar el build.prop al estar en twrp. Y el problema de la pantalla abatida se solucionó flasheando el firmware tal y como lo proporciona el fabricante.