update.zip
ніколи не торкаються Android.
Всередині цього архіву є сценарій, який аналізується та інтерпретується під час виконання Recovery.
Відновлення, при виконанні, відкриває архів, розпаковуючи у тимчасовий каталог, читає скрипт, влучно названий update-script
, аналізує його та, спираючись на синтаксис, виконує функцію, відому Recovery, ця функція може робити наступне, щоб назвати, але кілька:
- монтувати
/system
та інші файлові системи та виконувати операції з читанням / записом файлів, включаючи, копіювання ядра, або apk або навіть форматування розділу тощо
- перевірте наявність
build.prop
певних властивостей, таких як пристрій, виробник тощо
- друк на екрані, інформація про хід виконання тощо
Це практично фактичний стандарт, включений в Android Open Source Project (AOSP)
ClockworkMod, TWRP - це похідні версії barebones, яка знаходиться в AOSP з додатковими вдосконаленнями, такими як введення сенсорного екрану.