Установка разблокированного bootloader'a, TWRP custom recovery и прошивка телефона LG L90 D405 (D410)

В этой статье я просуммирую всё, что я проделал с телефоном – может кому (или даже мне в будущем) пригодится.
Итак, предыстория. Смартфоны LG L90 D405 (D410) продавались с Android 4.4 KitKat на борту. Затем вышло официальное обновление с 5.0.1 Lollipop. Я им пользовался какое-то время, пока мне не стало казаться, что телефон н аэтой прошивке тормозит. Я сбросил телефон на заводские – стало чуть лучше, но не намного. Недавно узнал, что есть неофициальные прошивки с Дроидом 6 и даже 7. Их несколько и прочитать о них можно тут (на английском):

  1. Resurrection Remix
  2. Android Ice Cold Project 12.1
  3. LineageOS 14.1

Я почитал форумы и мне показалось, что LineageOS 14.1 самая беспроблемная прошивка и выбор пал на неё. В принципе, вы можете установить какую угодно описанным ниже способом.
Мы имеем телефон со стоковой прошивкой, для начала скачиваем необходимые файлы из интернета или я собрал все в кучу здесь.
Рекомендуется перед началом сделать бекап всех важных данных смартфона. Также нужно зарядить смарт до 100% и желательно подключить к зарядному устройству.

Установка разблокированного загрузчика.

Необходимо установить разлоченный загрузчик, без него в кастомное рекавери (TWRP или CWM) вы не сможете загрузиться. Будет ошибка сертификата “error: boot certification verify”  при попытке зайти в рекавери.
Для проведения всех манипуляций нужно получить рут на смартфоне с помощью программы KingRoot. У меня уже был получен, скачать программу и узнать как ею пользоваться (т е нажать на одну кнопку 🙂 ) можно тут.

После получения рута устанавливаем из плеймаркета или apk Terminal Emulator for Android.
Теперь активируем отладку по USB, как описано например тут.
Устанавливаем Busy Box токже или из плей маркета или apk. Открываем BusyBox, ждем пока он прошерстит все плагины и нажимаем Install с выбором по умолчанию, ничего не убавляя/не добавляя. После сообщения об удачной установке закрываем BusyBox.
Далее скачиваем загрузчик в корень памяти телефона (она же фейковая sdcard для ведра 4.4-5) и переименовываем в aboot.bin. Какой загрузчик именно качать LG D405 v20a, LG D405n v20a или LG D410 v20b – зависит от вашей модели аппарата и версии ОС. Посмотреть это можно в настройках, о системе, версия программного/аппаратного обеспечения. D405 – это одно-симочная модель, D410 – двух-симочная. v20a/b – это версия ПО для 5 андроида. Для смартов на киткате (4.4) нужно искать другие загрузчики – для версии v10a/b. Причем, мне нужна была версия загрузчика LG D405 v20b по данным из настроек, которой нет. Я использовал LG D405 v20a – всё отлично работает.
А теперь самое интересное. Запускаем эмулятор терминала на андроид, установленный нами ранее. И в нем набираем:
su
Должно вылезти окошко от кингрута, нажимаем Allow – предоставить права.
Теперь мы рут. А вот здесь очень внимательно проверяем, чтобы не было опечаток или ошибок.
Бекапим стоковый загрузчик командой:
dd if=/dev/block/platform/msm_sdcc.1/by-name/aboot of=/sdcard/stockaboot.bin 
В корне памяти телефона должен появится файл stockaboot.bin.
Вводим команду, которая запишет новый загрузчик:
dd if=/sdcard/aboot.bin of=/dev/block/platform/msm_sdcc.1/by-name/aboot
Всё, теперь у нас есть разблокированный загрузчик.

Установка кастомного рекавери TWRP

Для этого устанавливаем из плей маркета или апк [ROOT] Rashr – Flash Tool.
Скачиваем желательно последней версии twrp отсюда или из драйва и кладем в корень памяти телефона с именем recovery.img.
Скачиваем прошивку для нашей модели отсюда или из гугл драйва. И кладём .zip с ней туда же – в корень внутренней памяти.
Также сразу, не отходя от кассы, скачиваем гаппсы (т к в неофициальных прошивках их нет по-умолчанию) отсюда или берем с драйва. Выбираем ARM, Android 7.1. А вариант лучше всего pico или nano – они устанавливают минимально необходимый набор для работы плей маркета. Хотя, если вам очень уж нравится гугл плей музыка или газеты – то выбирайте более полный вариант. Копируем выбранный вариант гаппсов тоже в корень памяти телефона.
Заодно, если мы хотим симпатичный рут без убогого кингрута, то скачиваем SuperSu (только .zip, не .apk) отсюда или берем у меня на драйве. Полученный .zip кладем туда же – в рут внутренней памяти.
Теперь запускаем Rashr, предоставляем ему права. Лучше сделать бекап стокового рекавери на карту памяти (External_SD), как он предложит. Выбираем пункт Recovery from Storage, выбираем наш recovery.img и записываем его. По окончании записи рекавери нажимаем Reboot Recovery (или можно в терминале ввести команду reboot recovery).
Зайти в рекавери вручную на наших телефонах можно следующим образом:

  • выключаем телефон и ждем 2-3 секунды когда экран почернеет
  • нажимаем одновременно кнопку понижений громкости и питания и держим до появления значка LG на экране
  • когда значок появился, отпускаем кнопки буквально на пол-секунды
  • нажимаем снова одновременно кнопку понижений громкости и питания и держим до появления экрана с фактори резетом.

Прошивка телефона кастомной прошивкой.

После того как телефон перезагрузится и появится надпись “Erase all user data & restore default settings?” не ссыте, выбирайте кнопками громкости Yes, потом еще раз Yes – ничего не удалится, а вы попадете в кастомное рекавери такого плана:

Вначале выбираем Backup и на всякий случай бекапим все разделы на внешнюю карточку памяти (меню интуитивно понятное). У меня бекап занял 4 Гб, так что придется подождать. Для ускорения работы можно поставить галочку – не считать MD5 контрольную сумму. Что-то типа такого:

Теперь в главном меню выбираем пункт Wipe. Тут аккуратно – нужно зачищать только то, что нужно. А именно – system, data, cache, dalvik cache. Иначе можете получить кирпич. Поэтому не просто нажимаем Wipe, а выбираем Advanced и отмечаем 4 галочки. Память телефона, кстати, не стирается во время всего процесса.

А теперь собственно установка прошивки. Выбираем в меню Install, указываем путь к .zip с прошивкой и ждем, пока она прошьется. На этом этапе можно установить любую прошивку .zip, заранее скопированную в телефон.
Далее так же точно устанавливаем гаппсы и, если нужен нормальный рут (а кому он не нужен?), то устанавливаем третий .zip – с SuperSu.

После всех манипуляций выбираем Reboot System, после перезагрузки придется какое-то время подождать на экране со светящимся значком прошивки (я, признаться, даже уже занервничал – довольно долго это было) – и вы увидите новый 7.1.2 андроид на своём телефоне.
Ссылки:

  1. https://pdalife.info/razblokirovka-zagruzchika-i-ustanovka-kastomnogo-rekaveri-165i/lg-l90-dual-3179.html
  2. https://pdalife.info/kak-aktivirovat-menyu-dlya-razrabotchikov-v-android-42-416p.html
  3. https://download.lineageos.org/w7
  4. https://play.google.com/store/apps/details?id=jackpal.androidterm
  5. https://play.google.com/store/apps/details?id=stericson.busybox
  6. https://forum.xda-developers.com/lg-l90/general/guide-unlock-bootloader-flash-custom-t2839690
  7. http://opengapps.org/
  8. https://forum.xda-developers.com/lg-l90/development/resurrection-remix-t3320874
  9. https://forum.xda-developers.com/lg-l90/development/rom-android-ice-cold-project-12-1-t3559656
  10. https://forum.xda-developers.com/lg-l90/orig-development/rom-lineageos-14-1-android-7-1-2-lg-l90-t3594560
  11. https://twrp.me/devices/lgl90.html
  12. https://play.google.com/store/apps/details?id=de.mkrtchyan.recoverytools&hl=ru
  13. https://drive.google.com/drive/folders/0B8i9gjmgPvLZeEc1TkNJcVYtV3M?usp=sharing

 

One thought on “Установка разблокированного bootloader'a, TWRP custom recovery и прошивка телефона LG L90 D405 (D410)”

Leave a Reply

Your email address will not be published. Required fields are marked *