Дисплей TWRP и LineageOS перевернут (поворот на 180 градусов)

Я установил последнюю версию TWRP и LineageOS на свой BQ Aquaris U Plus и следовал всем инструкциям . Почему-то перевернуты и TWRP (twrp-3.2.1-0-tenshi), и LineageOS (lineage-14.1-20180127-nightly-tenshi-signed).

Насколько мои поиски привели меня, я должен отредактировать /system/build.propи добавить строку

ro.sf.hwrotation=0

Однако я не могу вернуть файл на свой телефон. Я также не могу редактировать файл на самом устройстве.

Я использую следующий код (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

После этого adb вроде не отвечает (пустая строка).

Я что-то пропустил? Есть ли возможность исправить эту проблему?

Ваш сервер ADB работает в небезопасном режиме (т.е. как root, то есть при запуске adb shellвы сразу же получаете #приглашение)? Потому что в противном случае вы не можете просто отправить файл, /systemпоскольку у вас нет необходимых привилегий. Хотя это должно вызывать ошибку, а не давать пустую строку.
@beeshyams Это хороший звонок, но в этом случае я думаю, что проблема редактирования build.propболее универсальна.
На самом деле работало редактирование build.prop в twrp. А проблема с перевернутым экраном решилась перепрошивкой, как это предусмотрено производителем.

Ответы (1)

Я знаю, это было задано давным-давно... но на будущее:

Проблема видимо в прошивке телефона. Исходное стандартное ПЗУ по-прежнему основано на Android M («Зефир»), но текущие версии LineageOS основаны на Android N («Нуга»). По-видимому, это проблема, потому что между Android M и N некоторые вещи в прошивке телефона изменились, в результате чего экран был перевернут. Однако перепрошивка новой LineageOS не обновляет прошивку телефона.

Обновление: Как отметил @loki в комментарии, использование BQ Firmware Flash Tool — это удобный способ вернуться к стандартному ПЗУ и обновить его до новейшей версии. После этого LineageOS можно установить как обычно. Сначала я предположил, что это будет только для Windows, но в zip-файле также есть версия для Ubuntu.

Мое решение было:

  1. Восстановите стоковую прошивку с помощью fastboot. Примечание. Не работает с TWRP; zip-файл необходимо распаковать. Он содержит скрипт, который прошивает все части программного обеспечения телефона.
  2. Используйте программу обновления стандартного ПЗУ для обновления до последней версии. Обычно это занимает 2 шага обновления (вероятно, из-за перехода на Android N).
  3. Начните заново с прошивки TWRP. На этом этапе ориентация экрана в TWRP должна быть правильной.
  4. Прошить LineageOS через TWRP.

И последнее замечание: мой телефон нуждался в полной очистке данных, чтобы избавиться от шифрования диска. После этого телефон можно зашифровать из LineageOS, однако исходное шифрование из стандартного ПЗУ не может быть правильно расшифровано.

Мне удалось использовать программу обновления прошивки bq. Дальше все работало нормально. Возможно, вы добавите это к ответу. Спасибо, что оставили это решение для будущих пользователей.