Я установил последнюю версию 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 вроде не отвечает (пустая строка).
Я что-то пропустил? Есть ли возможность исправить эту проблему?
Я знаю, это было задано давным-давно... но на будущее:
Проблема видимо в прошивке телефона. Исходное стандартное ПЗУ по-прежнему основано на Android M («Зефир»), но текущие версии LineageOS основаны на Android N («Нуга»). По-видимому, это проблема, потому что между Android M и N некоторые вещи в прошивке телефона изменились, в результате чего экран был перевернут. Однако перепрошивка новой LineageOS не обновляет прошивку телефона.
Обновление: Как отметил @loki в комментарии, использование BQ Firmware Flash Tool — это удобный способ вернуться к стандартному ПЗУ и обновить его до новейшей версии. После этого LineageOS можно установить как обычно. Сначала я предположил, что это будет только для Windows, но в zip-файле также есть версия для Ubuntu.
Мое решение было:
И последнее замечание: мой телефон нуждался в полной очистке данных, чтобы избавиться от шифрования диска. После этого телефон можно зашифровать из LineageOS, однако исходное шифрование из стандартного ПЗУ не может быть правильно расшифровано.
Иззи
adb shell
вы сразу же получаете#
приглашение)? Потому что в противном случае вы не можете просто отправить файл,/system
поскольку у вас нет необходимых привилегий. Хотя это должно вызывать ошибку, а не давать пустую строку.Дэн Халм
build.prop
более универсальна.локи