У меня есть LG G2-D800 с 4.4.2 KitKat, и он рутирован с помощью приложения под названием Stump Root. Я пытался прошить на него новое ПЗУ, и каждый раз, когда он загружается в рекавери, он загружается в рекавери Android, хотя я прошивал его с помощью Clockwork Mod и TWRP Manager. Может ли кто-нибудь помочь с этим и предложить хорошие ПЗУ для прошивки?
Некоторые стандартные ПЗУ могут заменить кастомное восстановление на стандартное восстановление. Чтобы решить эту проблему, вы должны установить кастомное рекавери с помощью fastboot
и перезагрузиться в рекавери и не перезагружаться в систему. Это предотвратит замену кастомного рекавери стандартным ПЗУ.
Это потому, что стоковые ромы поставляются со своим собственным восстановлением. Это всегда заменит кастомное рекавери. Чтобы предотвратить это, всякий раз, когда вы загружаете ром, открывайте его tar или zip или любой другой формат с помощью winrar и удаляйте образ восстановления внутри него (если это zip-файл, откройте его и перейдите в system/etc и удалите «recovery.img " и если это файл tar, снова откройте его и удалите recovery.img или любой файл с похожим именем. Ключевое слово здесь recovery
).
Следующим шагом является редактирование сценариев, чтобы он не выдавал ошибку при отсутствии образа восстановления. Для zip-файла скрипт прошивки Android находится внутри META-INF/com/google/android/, и вам нужно отредактировать файл «updater-script». Теперь различные сборщики ПЗУ используют различные методы для прошивки восстановления с помощью скрипта, поэтому на самом деле нет какого-то конкретного способа, но ищите любую строку, которая напоминает что-то, что означает «копировать / прошить recovery.img», и удалите эту строку. Например, в одном из скачанных мной ромов восстановление было прошито с помощью этой команды->
package_extract_file("system/etc/recovery.img", "/dev/block/platform/msm_sdcc.1/by-name/recovery")
Вы можете ясно видеть, что образ восстановления извлекается в какое-то место, поэтому удалите эту строку. Затем сохраните файл внутри zip и прошейте его. Ваше восстановление не изменится.
Для ромов в tar или любом другом формате это обычно должен быть какой-то пакетный файл, содержащий инструкции по прошивке. Снова откройте его и удалите строку, соответствующую flash recovery.
Это может показаться случайным, но сначала попробуйте, прежде чем определять сложность, это относительно просто ;) Все, что вам нужно сделать, это просто отредактировать скрипт, управляющий миганием.
Еще один момент, если вы потеряли рекавери, вы можете прошить его с помощью fastboot
. Во- первых, следуйте инструкциям здесь, чтобы настроить adb и fastboot. Затем подключите телефон к ПК с включенной отладкой по USB. Затем откройте командную строку и введите эти команды->
fastboot erase recovery
fastboot flash recovery PathToRecoveryFileAndItsName.img
Например, если мой файл восстановления находится в папке D:/Recovery, я бы использовал->
fastboot flash recovery D:/Recovery/TWRPblabla.img
Удачи и надеюсь, что это поможет.
Вот более подробная информация о том, как справиться с этим в случае со стоковыми прошивками:
КАК ПРЕДОТВРАТИТЬ ПЕРЕЗАПИСЬ ВОССТАНОВЛЕНИЯ СТОКОВОЙ ПРОГРАММЫ:
В стоковых прошивках общая процедура заключается в том, чтобы вставить файл образа восстановления. Например, если вы откроете стандартный архив в winrar, вы увидите файл изображения с именем и расширением, похожим на «recovery.img». Это стоковое рекавери, вы удаляете этот файл. Теперь аналогичным образом нам нужно отредактировать сценарии флэш-памяти, чтобы он не сошел с ума, не найдя образ восстановления. На самом деле это зависит от того, как прошить стоковую прошивку (точнее, какой метод она использует). Некоторым нужна прошивка отдельных частей (система прошивается отдельно, рекавери прошивается отдельно и загрузчик или ядро отдельно, как в самсунгах). В этом случае вы можете просто пропустить шаг прошивки рекавери, и редактирование скрипта не потребуется. Но если он использует какой-либо скрипт (например, в стоковых ромах Nexus есть скрипт пакетного файла), вам придется отредактировать этот скрипт. Обычно это пакетный файл. Откройте файл в блокноте и удалите строки, которые ведут к рекавери-прошивке. Чтобы помочь вам идентифицировать эти строки, найдите такие слова, какrecovery
или recovery.img
так как это на самом деле зависит от того, как сделан сценарий флэш-памяти стокового ПЗУ. Например, в моем Nexus 4. Я скачал стоковую прошивку, прошил восстановление с помощью fastboot as->
fastboot erase recovery
fastboot flash recovery recovery.img
Здесь, как вы можете видеть, это на самом деле сначала стирает мое восстановление, мы тоже этого не хотим. Поэтому я удаляю эти две строки. Во-первых, чтобы он не стирал мой уже вставленный рекавери, во-вторых, чтобы он не прошивал и не перезаписывал мой рекавери новым. Так что вы также должны следить за такими строками, которые могут перезаписать рекавери. Как я уже сказал, вы можете просто искать ключевое слово recovery
в скрипте, если у вас возникли трудности с поиском такой строки.
fastboot erase recovery
работал!Есть простой шаг... Я использовал его для загрузки в rec на моем N910g (note4)
:D
Привет, у меня только что был личный опыт с моим селфи Asus zenfone Z00T Stock recovery, который продолжал заменять TWRP. (загрузчик уже разблокирован)
Вот как я справился с этим. Я загрузил последнюю версию TWRP для своего устройства и поместил ее прямо в минимальную папку приложений adb и fastboot, а затем переименовал ее в recovery.
затем я перевел свое устройство в режим быстрой загрузки, используя кнопки на телефоне, и после того, как я запустил минимальное приложение adb и fastboot от имени администратора, я набрал fastboot flash recovery recovery.img
после этого я набрал fastboot boot recovery.img. и мой телефон загрузился для восстановления twrp, затем я выбрал восстановление перезагрузки прямо на своем телефоне и завершил перезагрузку системы (все еще в twrp), вот и все.
(Команды OEM для загрузки из fastboot в recovery не работают на некоторых устройствах)
в конце концов это сработало только для меня, потому что я скачал последнюю версию TWRP с официального сайта TWRP.
Идея состоит в том, чтобы прошить пользовательское рекавери, а затем загрузиться с пользовательского recovery.img, который вы только что использовали для прошивки (тот, который все еще находится на компьютере), используя минимальное приложение adb и fastboot.
ИТ может работать не на всех устройствах, так как команды могут меняться от одного устройства к другому, но идея остается неизменной. (пример для nexus fastboot -c "lge.kcal=0|0|0|x" boot recovery.img)
Я надеюсь, что это поможет некоторым людям.
Мэтью Рид
Хакаголик
Том
Дэвид д'Си Фрейтас
CF-Auto-Root
прошился на устройство, чтобы установить SuperSU, что могло позволить приложению TWRP с корневым доступом загрузиться в режим восстановления прямо из своего приложения, минуя проблемы со временем, связанные с необходимостью нажимать клавиши в определенном порядке.