Шаги, необходимые для обновления пользовательского ПЗУ до последней версии?

Много раз, когда я смотрю видео на YouTube о том, как люди рутируют и прошивают пользовательские ПЗУ на своих Android-смартфонах, они показывают вам, как выполнять эту процедуру как в своих соответствующих видео, так и, возможно, также в письменном диалоге на своем основном веб-сайте.

Однако, насколько мне известно, большинство пользовательских ПЗУ не содержат обновлений OTA, поэтому обычно нужно проверять веб-сайт XDA, например, чтобы получать уведомления о более новой версии для любого пользовательского ПЗУ для конкретного устройства, которое вы используете. использование становится доступным. (Однако я считаю, что недавно представленный установщик CyanogenMod может быть исключением из этого общего правила).

Это также тот случай, как указано в моем первом абзаце, что те люди, у которых есть видео на YouTube о рутировании и перепрошивке пользовательских ПЗУ, не могут сделать последующее видео, показывающее, как вы можете установить последнюю версию пользовательского ПЗУ, которое они демонстрируют из предыдущего версия.

Для новичка это может быть очень сложно, если вам нужна последняя версия. Поэтому я хотел бы знать: какие шаги необходимо предпринять, чтобы обновить Custom Rom до его последней версии с предыдущей версии?

Предполагая, что нет OTA, обычно это тот же процесс, что и последний. Используйте что-то вроде Titanium Backup для своих пользовательских приложений. Сделайте резервную копию нандроида. Стереть данные/кеш и т.д. Прошить новый zip-файл. Восстановление приложений через Titanium Backup. Обычно я подписываюсь на тему на XDA и время от времени проверяю, не поднялась ли версия в той или иной теме. ИНОГДА вам не нужно стирать данные, но вам об этом скажут в ветке. Я считаю, что в Android, как и в жизни, тщательная очистка всегда является хорошей идеей!
@RossC Таким образом, это в основном та же процедура, что и при первоначальной прошивке пользовательского ПЗУ из ПЗУ по умолчанию на телефоне / планшете?
Правильно. По крайней мере, таким образом это работает для всех ПЗУ (и, конечно, некоторые из начальных шагов могут быть пропущены, например, вам не нужно будет переустанавливать кастомное рекавери). Некоторые ПЗУ могут предоставлять «обновления исправлений», но опять же, они в основном устанавливаются одинаково.
Да, именно. Например, прошивки MiUi обновляются через OTA, но CyanogenMod нужно прошивать с нуля! Просто чтобы сказать это еще раз: РЕЗЕРВНЫЕ КОПИИ!! Я забыл много раз, и это боль!
@Izzy Да, правильное восстановление ClockworkMOD / TWRP уже будет установлено. Что произойдет с GApps (если они не включены в сам Custom Rom), вам придется заново перепрошивать их отдельно?
Зависит от обновления. Если это полный ПЗУ, то да. Если это «обновление патча», вероятно, нет. Узнать легко: если их нет, то нужно их установить :) И как писал RossC: БЭКАПЫ!!! Вы не представляете, сколько тут (и в других местах) кейсов всплывает от людей, которые их забыли. Быть "болью" - это мягко сказано! Хоть с перепрошивкой беды редкость, пивка в холодильнике никогда не помешает :)
@Izzy Как я уже сказал в вопросе, все это меня немного пугает, надеюсь, метод установки CyanogenMod появится на Nexus 5 (поскольку я считаю, что в настоящее время он недоступен), и это облегчит мое беспокойство в моем первом начинании с Rooting, Flashing & Обновление.....
@Izzy В качестве альтернативы я мог бы просто проверить Xposed Framework, так как в последнее время он набирает популярность!
Не только недавно. Но это совершенно другая тема (поэтому, если у вас есть вопросы по этому поводу, пожалуйста, не задавайте их в этом посте здесь, а используйте новый / проверьте другой :)
@ Иззи, я не планировал. Для этого вопроса я просто хочу знать об обновлении пользовательского ПЗУ до последней версии из ранее установленной версии, просто (или, возможно, сложно).

Ответы (1)

Резюмируя из комментариев:

Это очень сильно зависит от...

  • используемое ПЗУ
  • формат обновления, выбранный для конкретного обновления

Некоторые ПЗУ (например, CyanogenMod) поставляются со своими собственными «апдейтерами», к которым могут применяться особые правила. В частности, они могут предоставлять «обновления исправлений», в которых будут заменены только некоторые файлы. В этих случаях никаких дальнейших действий не требуется (за исключением, может быть, перезагрузки).

Некоторые другие ПЗУ поставляются в определенных форматах, и для прошивки могут потребоваться специальные инструменты (например, или для устройств Samsung).

Опять же, другие ПЗУ поставляются по update.zipпринципу, где для их установки требуется кастомное рекавери. Это update.zipможет быть полный ПЗУ или просто патч. Инструкции обычно можно найти там, где обновления предлагаются для загрузки.

Во всех вышеперечисленных случаях некоторые «начальные шаги», необходимые для первой установки ПЗУ, можно пропустить и не повторять, в том числе...

  • рутирование вашего устройства (пользовательские ПЗУ обычно поставляются с предварительно рутированными правами)
  • разблокировка (если вы его повторно не заблокировали)
  • установка кастомного рекавери (когда оно уже есть, повторная установка не требуется; хотя могут быть обновления и для этого, и для более нового кастомного ПЗУ здесь также может потребоваться минимальная версия. Опять же, в инструкциях должно быть указано)

Всегда рекомендуется выполнять резервное копирование перед установкой обновлений (или каким-либо другим вмешательством в систему). Пункты для проверки включают в себя:

  • : полная «посекторная» копия всех важных разделов. Если что-то пойдет не так, это позволит вам вернуться к точному состоянию, когда эти резервные копии были созданы.
  • логическое полное резервное копирование: оно выполняется такими инструментами, как , и обычно включает все ваши приложения и данные. Так что если чего-то не хватает после обновления ПЗУ, можно заменить нужные части. (обратите внимание, что Titanium Backup также может делать это с Nandroid-Backups)
  • : очень похожа на предыдущую (подробности и различия см. в вики ).

Также обратите внимание, что вряд ли произойдет с пользовательскими ПЗУ. Некоторые даже включают приложение, названное fota-killдля «отключения» соответствующей проверки обновлений. Они либо приносят свой собственный апдейтер, либо вообще ничего. В последнем случае пользователь должен сам проверять, доступны ли обновления и когда; часто «напоминание» можно настроить, подписавшись на соответствующую ветку на XDA (или откуда берется ПЗУ), но действия необходимо выполнять вручную (как описано выше).

Как я уже показывал здесь, видеороликов об обновлении вашего ПЗУ, скорее всего, не существует, поскольку процесс уже был описан как часть исходного видео; хотя несколько слов типа «для обновления перейдите к индексу ab:cd» были бы хорошей идеей (и их можно было бы предложить в комментариях).


Особым случаем являются (сокращенно GApps ). Нужно ли вам переустанавливать их или нет, в основном зависит от того, было ли это «полное обновление» (полное ПЗУ) или обновление просто заменило некоторые файлы. Но это легко понять: когда закончите, просто проверьте, есть ли они и работают ли они. Если нет, вам, очевидно, придется прошить их снова. Поскольку полное обновление заменяет все содержимое раздела, с ним исчезнут GApps ; «обновление исправления» просто заменит/добавит некоторые файлы и не коснется GApps , поэтому они все еще будут там. GApps никогда не являются частью пользовательского ПЗУ (если они есть, у «повара ПЗУ» проблемы из-за проблем с лицензией).

Отличное суммирование. Я занимаюсь этим годами и до сих пор забываю некоторые вещи, нандроид или резервное копирование данных приложения для чего-то, что мне нужно. Я поставил не тот рекавери, забыл проверить MD5 и тд. Легко немного запаниковать, когда дорогое оборудование выходит из строя или попадает в бутлуп. Это руководство является отличным справочником. Я хотел бы добавить: я всегда мог это исправить, так что сохраняйте спокойствие, ребята, и просто начните с самого начала!
Могу добавить, что в моем худшем случае была "битая копия" (немножко раньше извлек SD карту, вернее индикатор потух слишком быстро). Результат был, "обновление" стерло все разделы и потом ничего не нашло для прошивки. К сожалению, решил перезагрузиться. Никаких признаков жизни (разве что ADB удалось подключить "что-то"). Даже это можно было восстановить (загрузочная SD-карта). Кажется, в наши дни сложно действительно заблокировать устройство, за исключением случаев, когда прошивается изображение радио (возможно :)
@Izzy Что касается резервного копирования перед перепрошивкой на новейшую версию, будет ли достаточно резервного копирования титана, или люди (или вы сами) предпринимают все три упомянутых вами способа?
@Simon Я обычно дополнительно делаю резервную копию Nandroid. Делает восстановление в предыдущее состояние намного проще в случае сбоя прошивки (или ПЗУ оказывается «неподходящим»).
@Izzy Итак, резервное копирование Nandroid выполняется перед резервным копированием с помощью Titanium Backup? (Из интереса, что вы думаете об этом приложении play.google.com/store/apps/… )?
Я использую TiBu на регулярной основе (резервное копирование по расписанию). Резервные копии Nandroid я делаю иногда, но всегда перед прошивкой нового ПЗУ. Никогда не пользовался Nandroid Manager , поэтому не могу рассказать о нем по собственному опыту.
@Izzy Хорошо, спасибо (извините за поздний ответ, я так и не получил уведомление)