Android system recovery img
Сейчас смартфон есть практически у каждого, и когда речь заходит о мобильных устройствах на операционной системе Android, многие из их обладателей проявляют желание стать более продвинутым пользователем. В таком случае владелец смартфона рано или поздно, но обязательно столкнется с необходимостью установки стороннего рекавери (Recovery) , после чего он сможет выполнять со своим устройством множество операций, которые ранее были недоступными.
Установив стороннее (кастомное) рекавери на мобильное устройство, можно создавать резервные копии данных, устанавливать обновления и всевозможные дополнения, устанавливать сторонние прошивки (ROM). Ниже мы расскажем о том, как установить рекавери на Андроид через компьютер и непосредственно со смартфона. В качестве примера мы используем наиболее популярное рекавери – это Clockworkmod (CWM) Recovery.
Примечание: каждое мобильное устройство, работающее под управлением операционной системы Android, имеет свой режим восстановления, который и называется «recovery». Проблема в том, что рекавери в своей стандартной интерпретации имеет довольно узкие возможности. Все, что можно сделать со смартфоном с помощью стандартного режима восстановления, это его сброс к заводским настройкам и установка обновлений системы.
Стандартное рекавери, доступное в андроид-смартфоне по умолчанию, не устраивает своими возможностями продвинутых пользователей. Именно по этой причине большинство из них и прибегают к установке альтернативного recovery от сторонних разработчиков. Это не удивительно, ведь расширенный режим восстановления имеет в своем арсенале куда больше функций и возможностей.
Как уже было сказано выше, среди всех существующих сторонних рекавери наиболее популярным является Clockwordmod Recovery. Однако, прежде чем приступить к его установке на андроид-смартфон, рекомендуем вам ознакомиться с возможностями, которые это рекавери предоставляет:
- Установка на мобильное устройство неофициальных прошивок (ROM);
- Установка официальных и неофициальных обновления системы;
- Установка всевозможных дополнений и фиксов (исправлений);
- Подключение смартфона к компьютеру по USB в качестве съемного носителя;
- Создание резервной копии всей прошивки целиком или отдельных ее частей;
- Восстановление данных из предварительно созданных резервных копий;
- Подключение смартфона к компьютеру по USB в ADB-режиме;
- Очистка данных, кэша мобильного устройства, удаление приложений (в том числе и системных);
- Сброс мобильного устройства к его первоначальному состоянию (из коробки);
- Очистка статистики работы аккумулятора;
- Форматирование карты памяти, создание на ней разделов;
- Подмена памяти.
Согласитесь, данные возможности потрясают, и ради этого явно стоит установить стороннее (альтернативное) рекавери на свой андроид-смартфон, тем более что в списке выше представлены лишь наиболее востребованные возможности, но далеко не все.
Существует несколько методов установки Clockworkmod Recovery, а выбор подходящего определяется моделью (производителем) мобильного устройства. В этой статье нами будет рассмотрено два из них.
Метод первый – более простой, поэтому справиться с задачей установки альтернативного рекавери таким образом смогут даже малоопытные пользователи андроид-смартфонов. К тому же, именно этот метод установки recovery подходит для наиболее популярных мобильных устройств.
Метод второй – более сложный, подходит для продвинутых пользователей и что более важно, охватывает куда более широкий спектр мобильных устройств.
Установка Clockworkmod Recovery через приложение Rom Manager
Данный метод установки рекавери заключается в использование специального приложения, упрощающего процедуру прошивки. Примечательно, что авторами данной утилиты являются сами разработчики CWM.
Скачать и установить это приложение можно в Play Market, перейдя по этой ссылке. чтобы использовать Rom Manager на своем смартфоне, у вас должны быть права суперпользователя. О том, как их получить, вы можете прочесть в этой статье.
Установив и запустив Rom Manager, вы увидите на экране своего мобильного устройства окно, которое разделено на несколько секций. На данном этапе нам интересен раздел «Режим Recovery».
Выберите пункт «Recovery Setup», а затем перейдите в раздел «Clockworkmod Recovery».
Далее вы должны подтвердить модель своего смартфона, тапнув по его названию в списке. Теперь вам нужно подтвердить свои намерения, после чего и начнется загрузка файлов, необходимых для установки рекавери. Соответствующая строка со шкалой загрузки появится на экране вашего смартфона.
Когда скачивание закончится, приложение попросит вас предоставить ему права суперпользователя, после чего CWM Recovery таки будет установлен на ваше мобильное устройство.
Проверить, все ли у вас получилось, довольно просто: перейдите на главный экран Rom Manager, откуда и можно перезагрузиться в рекавери, выбрав соответствующий раздел «Загрузить режим Recovery».
На этом с первым методом мы закончили, вы установили рекавери на андроид-смартфон через Rom Manager, а теперь мы расскажем о том, как установить рекавери на андроид через компьютер.
Установка Clockworkmod Recovery с помощью режима FastBoot
Метод, который будет описан ниже, более сложный и для того, чтобы им воспользоваться, вы должны обладать хорошим уровнем компьютерных знаний.
Важно: установка Clockworkmod Recovery через компьютер таким образом рекомендована для продвинутых пользователей, для которых не требуется детально расписывать каждое действие и подробно объяснять его.
Вам потребуется: компьютер, работающий под управлением Windows, оригинальный USB-кабель для подключения смартфона, а также официальные драйвера, которые необходимы для корректного определения и работы вашего мобильного устройства с ПК. Скачать драйвера для своего смартфона вы можете по одной из этих ссылок:
Теперь необходимо установить на ПК платформу Android SDK, которую можно скачать по этой ссылке.
Установив утилиту, с ее помощью вы сможете инсталлировать дополнительные пакеты, необходимые для корректной работы данного инструмента.
Заключительный этап подготовки к инсталляции Clockworkmod Recovery – это непосредственно скачивание самого файла рекавери, «взять» который вы можете с официального сайта данного проекта.
Скачав файл, переименуйте его в «update.img» и переместите в папку с названием «platform—tool», расположенную в каталоге с установленным вами Android SDK.
Установив и настроив весь необходимый софт, скачав все необходимые файлы, можно перейти непосредственно к установке рекавери на андроид через компьютер.
- В настройках своего смартфона включите режим «Отладка поUSB», для чего необходимо открыть вкладку «Режим разработчика».
Сделав это, подключите мобильное устройство к ПК.
- Нажмите на клавиатуре компьютера комбинацию клавиш Win+R и введите команду cmd и нажмите «ОК».
Перед вами появится командная строка:
В строке с адресом каталога необходимо указать путь к папке «platform—tool». Для этого необходимо ввести соответствующую команду, к примеру:
C:\Users\имя пользователя\AppData\Local\Android\android-sdk\platform-tools
- Введите в командной строке adbdevices, предварительно убедившись в том, что компьютер увидел ваш андроид-смартфон и корректно его определил.
- Теперь введите adbrebootdevices, дождитесь, пока телефон перезагрузится и войдет в режим загрузчика (bootloader).
- Далее необходимо проверить, имеется ли соединение между вашим ПК и мобильным устройством, для чего необходимо ввести команду fastbootdevices.
Следующим шагом необходимо ввести самую главную команду: fastboot flash recovery update.img.
Если вы все сделали правильно и процесс установки рекавери на смартфон удался, вы увидите соответствующее уведомление.
Чтобы войти в рекавери, необходимо на выключенном устройстве одновременно зажать кнопку включения и клавишу увеличения громкости. Удерживая их и дождавшись включения, вы войдете в режим Clockworkmod Recovery.
Собственно, на этом все, теперь вы знаете, как установить рекавери на андроид через компьютер. Однако, стоит понимать, что данный метод хоть и поддерживает большое количество моделей мобильных устройств, но отнюдь не все.
Предупреждение от CompDude: важно понимать, что установка стороннего рекавери, как и прошивка телефона, как и любые другие сложные манипуляции со смартфоном, могут повлечь за собой неприятные последствия. В худшем случае ваше мобильное устройство может превратиться в «кирпич», который, возможно, даже в сервисном центре не восстановят. Помните, все что вы делаете, вы делает исключительно на собственный страх и риск, администрация нашего сайта, как и разработчики стороннего ПО, ответственности за это не несут.
Источник
Android system recovery img
/ramdisk# gzip -dc ../boot.img-ramdisk.gz | cpio -i
986 блок
[email protected]:
#
В папке ramdisk 18 объектов, всего 514,6 КБ
Где все остальное ?? где файлы ядра ?
Какие еще файлы ядра??
boot.img-kernel — это zImage-образ ядра. Если ты имеешь ввиду исходники ядра, то с образа их никак не получишь.
boot.img-ramdisk.gz — cpio/gz архив рамдиска с init.rc и прочей хренью. Его содержимое распаковано в папку ramdisk.
А больше ничего в буте и нету. То же самое касается и recovery.img
system.img (и userdata.img) — образ файловой системы в формате yaffs2. Распаковывается утилитой unyaffs под линухом. Ну или могу под винду утилиту подкинуть.
Ну что же, мысль здравая, если знаете что к чему.
1 Скачайте/найдите в интернете исходники для своего устройства. Если устройство htc, то developer.htc.com, если другое, ищите в интернете.
2 Ввнесите нужные изменения в файл arch/arm/mach-msm/acpuclock.c,
3 Скачайте к примеру NDK с андроидовского сайта (нужно для кросс-компиляции). Как я понял, у вас убунту. Тогда дальше все просто.
4 ARCH=arm CROSS_COMPILE=/путь_куда_установили_ndk/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- make zImage
5 mkbootimg —kernel arch/arm/boot/zImage —ramdisk ваш_рамдиск.gz —cmdline то_что_писало_когда_вы_извлекали_рамдиск -o boot.img
6 adb push boot.img /cache/ && adb shell flash_image boot /cache/boot.img
Нельзя ли поподробней с компиляцией ?
Вот эту строку которую вы указали, ка я понял надо вписывать в Makefile ? И вообщем у последнего NDK совсем другой путь папок ! Может дадите ссылку на ваш NDK ?
И еще можно ли делать компиляцию через arm-2007q3 как написано тут http://www.anddev.org/learning_porting_and. step-t3252.html .
Или через windows компиляцию сделать можно ?
Сообщение отредактировал bobjob — 17.02.11, 17:33
unyaffs под винду.
При распаковке:
— теряются owners, permissions и даты создания/изменения/доступа
— симлинки заменяются на файлы в фигурных скобках <>, внутри — путь куда указывает симлинк
Просто для извлечения данных этого вполне достаточно.
Написано на коленке в делфях.
Использование: unyaffs.exe файл.img
Cygwin не нужен.
Скачать: unyaffs.zip ( 12.23 КБ )
Источник