Pantalla TWRP y LineageOS volteada (rotación de 180 grados)

Instalé la última versión de TWRP y LineageOS en mi BQ Aquaris U Plus y seguí todas las instrucciones . De alguna manera, tanto TWRP (twrp-3.2.1-0-tenshi) como LineageOS (lineage-14.1-20180127-nightly-tenshi-signed) están invertidos.

Por lo que mi búsqueda me ha llevado, tengo que editar /system/build.propy agregar la línea

ro.sf.hwrotation=0

Sin embargo, no puedo devolver el archivo a mi teléfono. Tampoco puedo editar el archivo en el propio dispositivo.

Estoy usando el siguiente código (Linux Mint):

sudo adb kill-server
sudo adb start-server
sudo adb root
sudo adb devices
sudo adb remount
sudo nano build.prop 
sudo adb push build.prop /system

Después de eso, adb no parece responder (línea vacía).

¿Me estoy perdiendo de algo? ¿Hay alguna posibilidad de solucionar este problema?

¿Su servidor ADB se está ejecutando en modo inseguro (es decir, como raíz, es decir, cuando lo ejecuta, adb shellrecibe un #aviso inmediatamente)? Porque si no, no puede simplemente enviar un archivo /systemporque no tiene los privilegios necesarios. Aunque eso debería arrojar un error en lugar de dar una línea vacía.
@beeshyams Esa es una buena decisión, pero en este caso creo que el problema de la edición build.propes de aplicación más general.
De hecho, funcionó para editar build.prop cuando estaba en twrp. Y el problema de la pantalla invertida se resolvió actualizando el firmware proporcionado por el fabricante.

Respuestas (1)

Lo sé, esto se preguntó hace mucho tiempo... pero, para futuras referencias:

El problema parece ser el firmware del teléfono. La ROM original todavía se basa en Android M ("Marshmallow"), pero las versiones actuales de LineageOS se basan en Android N ("Nougat"). Aparentemente, esto es un problema, porque entre Android M y N, algunas cosas en el firmware del teléfono cambiaron, lo que provocó que la pantalla estuviera al revés. Sin embargo, actualizar un nuevo LineageOS no actualiza el firmware del teléfono.

Actualización: como @loki mencionó en un comentario, usar la herramienta Flash de firmware de BQ es una forma conveniente de volver a la ROM estándar y actualizar a la versión más reciente. Posteriormente, LineageOS se puede instalar como de costumbre. Primero asumí que solo sería para Windows, pero también hay una versión para Ubuntu en el archivo zip.

Mi solución fue:

  1. Vuelva a flashear la ROM de stock con fastboot. Nota: No funciona con TWRP; el archivo zip necesita ser extraído. Contiene un script que muestra todas las partes del software del teléfono.
  2. Use el actualizador de la ROM estándar para actualizar a la versión más reciente. Esto generalmente toma 2 pasos de actualización (probablemente debido al cambio a Android N).
  3. Comience de nuevo con TWRP intermitente. En este punto, la orientación de la pantalla debería ser correcta en TWRP.
  4. Flashear LineageOS con TWRP.

Una nota final: mi teléfono necesitaba un borrado completo de datos para deshacerse del cifrado del disco. El teléfono se puede cifrar después desde LineageOS, sin embargo, el cifrado original de la ROM estándar no se pudo descifrar correctamente.

Me las arreglé para usar el actualizador de firmware de bq. Después todo funcionó bien. Quizás agregues esto a la respuesta. Gracias por dejar esta solución para futuros usuarios.