Может кто-то объяснить эти взломы Android ROM: HBOOT/загрузчик, радио, изображение восстановления, update.zip, разблокировка NAND, RUU?
Я вижу, что эти компоненты все время обсуждались на xda-разработчиках. Я смутно понимаю, что это такое и как они связаны друг с другом, но это не совсем понятно. Например, радио, кажется, намного больше, чем просто радио. Я хорошо понимаю основные идеи в качестве пользователя Linux и разработчика программного обеспечения.
Чтобы отбросить все, позвольте мне представить свое нынешнее понимание. Я мог бы уйти от некоторых вещей:
"Радио" - я не уверен, что это выполняется перед загрузчиком или после
HBOOT - это загрузчик, первое, что работает при загрузке телефона. Как и ваш обычный загрузчик Linux, он позволяет загружаться с разных разделов.
В системе есть несколько разделов, по крайней мере один для HBOOT (может быть? или это какой-то тип области MBR?), восстановление, система и данные. Все эти разделы находятся в системном "ПЗУ", который на самом деле не является ПЗУ, это на самом деле NVRAM или flash или что-то еще. Следовательно, каждая из этих областей может быть независимо вспыхнута.
Восстановление - это раздел, в который вы можете загрузиться. Это изначально предназначалось для своего рода "восстановления" режима и поэтому предлагает базу для взлома. Обычно это повторяется, чтобы отслеживать дальнейшие изменения. Из образа восстановления вы также можете получить доступ к SD-карте, которая полезна для загрузки файлов update.zip и т.д.
update.zip - это обновления, которые могут быть применены с помощью специального образа восстановления. Похоже, что эти обновления могут содержать более или менее произвольный код, но я не понимаю, как они применяются, или где они попадают или применяются.
/system - устанавливается только для чтения (что это значит?), если вы не делаете хакерство
Где сидит ядро? Есть ли другое в восстановлении по сравнению с обычным образом?
Какие части образуют пользовательский ПЗУ, например CyanogenMod?
Что такое NAND и что означает разблокировать NAND?
Что такое RUU?
SPL?
Где сидят фотографии Wi-Fi и 3G?
PC36IMG.zip?
PRI?
Я видел, как некоторые из них объяснялись в другом месте, но я не понимаю, как они все подходят друг другу.
Ответы
Ответ 1
Восстановление - это нечто похожее на однопользовательский режим для Linux
. Не то же самое, но оно работает для моих целей. Он не загружает dalvik, zygote или остальную экосистему Android. Очень простые и баребоны.
Если вы запустите специальное решение для восстановления, например ClockworkMod Recovery или TWRP, вы получаете доступ к гораздо больше с вашего устройства.
Вы можете запускать команды типа adb shell
, adb push
и т.д. Вы можете запускать с правами администратора при восстановлении, но это зависит от устройства и устройства.
Информацию о hboot
и bootloader
см. по ссылке: https://android.stackexchange.com/info/27920/what-does-hboot-mean