Связь между рекавери и ПЗУ

Насколько я понимаю:

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

Теперь, исходя из этого, я ожидаю, что Recovery — это что-то вроде загрузочной системы на ПК (например , GRUB ), которая отделена от фактической ОС и активируется, когда возникают проблемы со входом в ОС. И поскольку он не является частью ОС, его можно использовать для обновления самой ОС.

Однако меня смущает следующее:

Какая связь между этими двумя, рекавери и ОС Android?

В дальнейшем:

  • Неужели для разных версий ОС нужна разная версия рекавери?

  • Это что-то особенное для ClockworkMod, или система восстановления Android всегда работает так?

  • Если рекавери можно использовать для обновления ОС до другой версии, становится ли рекавери недействительным после обновления?

Ответы (1)

Действительно ли нужна другая версия Рекавери для разных версий ОС?

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

Это что-то особенное для ClockworkMod, или система восстановления Android всегда работает так?

Это то, что зависит от телефона и настроек производителя.

Если рекавери можно использовать для обновления ОС до другой версии, становится ли рекавери недействительным после обновления?

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

Действительно, разделение и, возможно, точки монтирования файловой системы определяют, какое восстановление вам нужно.
То есть формат update.zip никогда не меняет рекавери? Что произойдет, если я прошиваю рекавери, несовместимое с версией ОС телефона?
@Ilari нет, восстановление может быть обновлением из восстановления, прочитайте последнее предложение. Ну, это зависит от телефона и от того, как изменилось обновление. Серьезность может измениться от того, что он просто не работает (потому что они изменили точки монтирования), до невозможности прошить (например, они изменили размер раздела или даже полностью его удалили). Важно всегда прошивать правильную версию. Хорошо, что шансов навсегда заблокировать ваше устройство таким образом практически не существует.
@RichardBorcsik Да, я заметил это предложение, я просто предположил, что если вы обновите восстановление из восстановления, это обновление будет в другом формате, чем update.zip.
Так как насчет обновления через рекавери на другую версию ОС (пользовательское ПЗУ), которая больше не совместима с восстановлением, из которого было запущено обновление?
В файлах @Ilari Update.zip есть (или несколько) скрипты, которые управляют обновлением. Есть команда для записи необработанных образов в раздел, и, поскольку восстановление — это просто еще один раздел, его можно обновить.
@Ilari Ну, это зависит от того, почему это несовместимо. Причин много, я не знаком с вашим телефоном, поэтому сложно сказать. В случае моего телефона (ZTE Blade) они изменили расположение разделов и основную полосу частот, поэтому потребовались изменения ядра. (Рекавери накатывает свое собственное ядро, поэтому его необходимо обновить.) Если вы попытаетесь прошить новый ром из старого рекавери, это, возможно, просто не удастся. В худшем случае вы получаете цикл загрузки, но вы все равно можете получить доступ к восстановлению.
@RichardBorcsik Хорошо, спасибо за информацию!