Здравствуйте, гость ( Вход | Регистрация )

Хостинг предоставлен компанией


 
Ответить в данную темуНачать новую тему
> Прошивка, восстановление прошивок при помощи CWM. Инструкция , прошивка, ClockworkMod recovery, инструкция как прошить через CWM
Zhelezaka
сообщение 4.12.2013, 0:05
Сообщение #1


DVD DL
*****

Группа: Главные администраторы
Сообщений: 5150
Регистрация: 2.12.2005
Пользователь №: 7
Спасибо сказали: 389 раз




Инструкция по установке прошивки/ядра/фикса CWM

ClockworkMod recovery (CWM) - модифицированный неофициальный recovery, который выпускается для большинства устройств, работающих под управлением Android. Обладает гораздо более широкими возможностями, чем родной recovery. На некоторых устройствах устанавливается вместо родного recovery, на других устройствах устанавливается параллельно.
Официальный сайт: www.clockworkmod.com
Позволяет:
Возможности ClockworkMod recovery

- Устанавливать неофициальные прошивки (модифицированную, стандартную и т.д );
- Устанавливать дополнения и исправления;
- Подключаться к ПК по USB в режиме съёмного накопителя;
- Подключиться к ПК по USB в режиме ADB;
- Создавать резервную копию (backup) как всей прошивки, так и отдельных её частей (система, настройки, установленные программы);
- Восстанавливать данные из ранее созданной резервной копии;
- Сбрасывать данные к заводским настройкам (Wipe – data/factory reset), очищать кеш раздел (wipe cache), очищать далвик-кеш (wipe Dalvik-cache), очищать статистику работы аккумулятора (wipe battery stats);
- Форматировать и создавать разделы на карте памяти, Linux разделы (ext,ext2,ext3,ext4, а также SWAP).


Необходимо:
Для того чтобы нам прошить любую Custom-прошивку понадобится:
- права суперпользователя (root)
Root права

Список возможностей, которые открываются перед пользователем системы Android, обладающего root правами:

1) Неограниченный контроль над системой;
2) Возможность замены системных файлов, с помощью которой вы сможете:
  • Менять темы
  • Заменить стандартные приложения, такие как календарь, часы, почтовая программа и т.п.
  • Заменить загрузчик системы и Recovery image для получения возможности сохранения и восстановления системы и замены прошивок.
  • Добавлять и менять системные приложения, например программой busybox, позволяющей выполнять практически все linux команды можно заменить имеющийся toolbox, имеющий очень ограниченный набор команд.
  • Менять изображения и анимацию, отображающиеся при старте системы.


3) Запускать приложения, дающие вам больше возможностей по управлению системой, такие как:
  • SuperUser, позволяющая вам предоставлять root-права различным программам.
  • Root Explorer, менеджер файлов, позволяющий видеть и работать со всеми файлами в вашем устройстве, в отличие от стандартного менеджера файлов.
  • Программы, позволяющие удалять и менять любые приложения, включая системные.

4)Делать резервную копию вашей системы, включая добавленные вами программы и данные, которые в любой момент сможете восстановить после сброса к заводским установкам или обновления прошивки.
5) Перемещать установленные приложения из памяти телефона или планшета на карту памяти.
6) Переместить на карту памяти временные файлы интернет браузера и кеш различных приложений.
7) Управлять вашим устройством с помощью компьютера через USB или WiFi подключение.

- S-OFF (для смартфонов HTC)
Что такое S-OFF

На новых аппаратах компании HTC установлена защита называемая @secuflag. Эта защита монтирует read-only в разделах /system и /recovery, то есть мы не можем непосредственно из телефона изменять/копировать системные файлы, также мы не можем прошивать zip-файлы через fastboot и recovery, так как защита позволяет прошивать только файлы подписанные HTC. S-OFF выключает всё проверки в bootloader, монтируя в разделах /system и /recovery read/wrire.
При этом у нас появляется возможность изменять системные файлы, удалять ненужные программы из прошивки непосредственно с телефона, изменять размеры системных разделов, картинку загрузки (Splash) и т.д

- программа с ROM Manager (бесплатной достаточно)

Работа с CWM Recovery

Меню CWM Recovery
Меню CWM Recovery

  • Reboot system - перезагрузка устройства
  • apply update.zip from sdcard - установка файла update.zip, находящийся в корне карты памяти sdcard\
  • wipe data/factory reset - полный сброс настроек и данных, при этом очищаются разделы /data и /cache во внутренней памяти устройства и очищается системная папка ".android_secure" на карте памяти
  • wipe cache partition - очистка раздела /cache во внутренней памяти устройства
  • install zip from sdcard - установка zip файла с карты памяти
    • chooze zip from sdcard - выбрать zip файл на карте памяти для установки
    • toggle signature veritification - вкл/выкл проверку подписи файла
    • toggle script assert - вкл/выкл скрипт утверждения
  • backup and restore - создание и восстановление резервной копии
    • Backup - создание резервной копии всех разделов в памяти устройства
    • Advanced Backup - создание резервной копии определённого раздела в памяти устройства
    • Restore - восстановление всех разделов из выбранной резервной копии
    • Advanced Restore - восстановление определённого раздела из выбранной резервной копии
  • mounts and storage - монтирование и накопитель
  • mount /system - монтирование папки системы
  • unmount /data - размонтирование папки с пользовательскими данными
  • unmount /cache размонтирование папки с кешем
  • mount /sdcard - монтирование карты памяти
  • mount /sd-ext - монтирование линукс раздела с карты памяти (если есть)
  • format boot - очистка загрузочного раздела
  • format system - очистка системного раздела
  • format data - очистка раздела с пользовательскими данными и настройками
  • format cache - очистка кеш раздела
  • format sdcard - форматирование карты памяти
  • format sd-ext - форматирование линукс раздела на карте памяти
  • mount USB storage - подключение к компьютеру в режиме съёмного накопителя
    • advanced - дополнительные
    • Reboot Recovery - перезагрузка recovery
    • Wipe Dalvik Cache - очистка Dalvik кеша
    • Wipe Battery Stat - сброс статистики работы аккумулятора
    • Report Error - сообщить об ошибке
    • Key Test - проверка клавиш, при нажатии на кнопку, выдаёт её код
    • Restart adbd - перезагрузка ADB сервера
    • Process dump - Дамп
  • +++++Go Back+++++ - назад, возвращает в предыдущее меню


Меню CWM recovery Touch
Меню CWM recovery Touch

  • reboot system now - перезагрузка устройства
  • install zip
    • choose zip from sdcard - выбрать прошивку с карты памяти
    • install zip from sideload - установка прошивки с помощью adb sideload
    • apply /sdcard/update.zip - прошивка файла update.zip в корне карты памяти
    • toogle signature verification - вкл./выкл. проверку подписи прошивки
    • choose zip from external sdcard - выбрать прошивку с второстепенной памяти (если имеется в устройстве)
    • +++++Go Back+++++ - назад
  • wipe data/factory reset - форматирование system/data разделов
  • wipe cache partition - форматирование cache раздела
  • backup and restore
    • backup - создание резервной копии (слепок системы)
    • restore - востановление из резервной копии (слепка системы)
    • delete - удаление резервных копий (слепков)
    • advanced restore - востановление опеределных разделов из резервной копии (слепка)
    • free unused backup data - освобождение не используемого места
    • choose default backup format - выбор формата резервной копии
    • backup to external sdcard - создfние резервной копии (слепка системы) на второстепенную память (если имеется в устройстве)
    • restore from external sdcard - востановление из резервной копии (слепка системы) из второстепенной памяти (если имеется в устройстве)
    • advanced restore from external sdcard - востановление опеределных разделов из резервной копии (слепка) из второстепенной памяти (если имеется в устройстве)
    • delete from external sdcard - удаление резервных копий (слепков) из второстепенной памяти (если имеется на устройстве)
    • create image zip - создание update.zip копии (слепка)
    • +++++Go Back+++++ - назад
  • mounts and storage
    • mount /efs - монтирование раздела /efs (встречается на устройствах фирмы Samsung)
    • mount /cache - монтирование раздела /cache
    • mount /system - монтирование раздела /system
    • mount /data - монтирование раздела /data
    • mount /preload - монтирование раздела /preload (встречается на устройствах фирмы Samsung)
    • mount /external_sd - монтирование второстепенной памяти (если имеется в устройстве)
    • format /cache - очистка раздела /cache
    • format /system - очистка раздела /system
    • format /data - очистка раздела /data
    • format /preload - очистка раздела /preload (встречается на устройствах фирмы Samsung)
    • format /sdcard - очистка раздела /sdcard
    • format /external_sd - очистка раздела второстепенной памяти (если имеется в устройстве)
    • format /data and /data/media (/sdcard) - очистка раздела /data и /data/media (на карте памяти)
    • +++++Go Back+++++
  • advanced
    • reboot recovery - перезагрузить recovery
    • reboot booloader - перезагрузиться в bootloader
    • power off - выключить устройство
    • wipe dalvik cache - форматирование dalvik cache (с появлением ART в Android 4.4 от этого пункта можно отказаться)
    • report error - сообщить об ошибке
    • key test - проверка клавиш, при нажатии на кнопку, выдаёт её код
    • show log - показать лог работы в recovery (можно просматривать логи почему не ставиться прошивка)
    • +++++Go Back+++++


Навигация по меню

На всех устройствах управление CWM производится по-разному, но в большинстве устройств используется следующая схема:
Раскрывающийся текст
кнопка увеличения громкости - вверх,
кнопка уменьшения громкости - вниз,
кнопка включения/выключения - выбор пункта.
Примечание:
На некоторых устройствах дополнительно задействуют другие кнопки, например для возврата в предыдущее меню. Последние версии CWM поддерживают нажатия на экран.

В CWM touch - управление производиться нажатием (тапом) по нужным функциям.

Прошивка Clockworkmod recovery

Примечание:
Установка CWM через Rom Manager подходит не для всех устройств.

Установка recovery через Rom Manager.
Примечание:
- Перед тем как пользоваться этим приложением, уточните совместимость вашего устройства с приложением и нюансы установки, в противном случае вы можете получить кирпич.
- Rom Manager - это не CWM, это всего лишь программа, которая устанавливает Clockworkmod recovery. После установки приложение Rom Manager можно удалить из системы.

1) Получаем root права;
2) Устанавливаем RomManager через Google Маркет или другими способами;
3) Запускаем и даем root-права;
4) Нажимаем на первый пункт "установка clockworkmod recovery" и ждем загрузки и сообщения об удачной установке;
5) Чтобы войти в recovery нажимаем пункт "перезагрузка в recovery".

Установка zip файлов

Примечание:
ZIP-файлами для CWM могут быть: прошивки, русификаторы, deodexed, дополнения, улучшения, ядра, радио.

Необходимо:
- На устройстве должен быть установлен ClockWorkMod recovery.
- Создать полную резервную копию прошивки.
- Аккумулятор должен быть заряжен на 100%.
- Отключить устройство от зарядки и компьютера.

1) Устанавливаемый архив, необходимо скопировать в корень карты памяти, НЕ разархивируя его.
Примечание:
Имя файла должно содержать только цифры и латинские буквы, пробелы и специальные символы не допустимы. CWM позволяет устанавливать zip-файлы, находящиеся не только в корне карты памяти.

2) Зайти в ClockWorkMod recovery. Вводим смартфон в режим в Download-Mode. Для этого надо нажать и подержать Volume-Down + Home + Power (одновременно);

Резервная копия прошивки

2.1) Выбираем Backup & restore;
2.2) Выбираем backup;
2.3) Выбираем YES (Создастся полный backup системы, не включая ядра);
2.4) Выбираем Wipe Data/ Factory Reset;
2.5) Выбираем Format SYSTEM в меню Mounts and Storage.


3) Выбираем пункт install zip from sdcard.
4) Выбрать choose zip from sdcard.
5) В открывшемся встроенном файловом менеджере выбрать заранее скопированную прошивку в корне внутренней флеш-карты телефона. Устанавливаем прошивку (В списке сверху будут папки, внизу файлы).
6) Подтверждаем установку выбором пункта YES. (Пункт с подтверждением обычно не первый по списку, это нормально)
7) После окончания установки выбрать "+++++Go Back+++++".
8) Выбрать Reboot system now (Перезагружаем телефон);
9) Ждем полной загрузки телефона. Загрузка после установки может занять много времени, особенно если ставилась новая прошивка. После установки любых zip рекомендуется делать сброс кеша. При смене прошивки сброс данных (wipe data) обязателен.

Примечание:
Если получили bootloop (бутлуп) - вынимаем батарею, вставляем обратно. Зажимаем Volume-Down + Home + Power для загрузки CWM и прошиваем еще раз.


Структура zip файлов

ZIP файлы - обычные архивы, которые отличаются тем, что внутри них содержатся файлы прошивки и инструкция по установке (папка META-INF). Это инструкция для CWM, в которой описывается какие файлы скопировать и куда, какие удалить, какие разрешения (permissions) у них выставить, и другие действия, которые требуется выполнить при установке данного ZIP'а, например очистка (wipe), установка образа img и т.д.
Данные прошивки в архиве лежат по разделам точно так же, как они будут располагаться в памяти устройства. Разделы в архиве могут быть представлены как в виде папок с файлами (название папки в точности совпадает с названием соответствующего раздела во внутренней памяти), так и в виде образов img.
Загрузочный раздел (boot) может прошиваться только образом. Вне зависимости от предназначения того или иного zip'а, zip'ы для CWM можно отличить, открыв архив обычным архиватором, внутри должна быть папка META-INF.
META-INF\com\google\android\update-script - в этом файле содержится инструкция по установке, её можно открыть текстовым редактором (например notepad++), и переписать при необходимости.
В новых ZIP в папке META-INF\com\google\android содержится два файла updater-script и update-binary - по наличию второго можно определять для старого CWM-файл или для нового. Старый CWM - это 2.*, новый - 3.* и выше.

Список некоторых команд, которые можно использовать в инструкции zip
Список команд

  • ui_print - пишет на экране устройства.
    Код
    Пример: ui_print("Copying files to system...");

    Примечание: на экране установщика будет надпись Copying files to system....
  • format - форматирует папку на устройстве.
    Код
    Пример: format("MTD", "system"); очистит /system. Пишется всегда до команды mount.
  • mount - монтирует папки.
    Код
    Пример: mount("MTD", "boot", "/boot"); смонтирует папку /boot как перезаписываемую.
  • package_extract_dir - копирует файлы из архива в уже смонтированные папки.
    Код
    Пример: package_extract_dir("system", "/system"); скопирует все из папки system в /system.
  • show_progress(fraction, duration) - показывает прогресс-бар.
    Код
    Пример: show_progress(0.500000, 40);
  • set_perm(uid, gid, mode, path) - ставит permissions.
    Код
    Пример: set_perm(0, 0, 06755, "/system/xbin/su"); дать permissions SU этой папке.
  • set_perm_recursive(uid, gid, mode, path) - то же, что и set_perm, только на директорию и все ее содержимое. (аналог chmod -R, chown -R, chgrp -R )
    Код
    [i]Пример[/i]: set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth";
  • symlink - создает символическую ссылку (аналог ln -s )
    Код
    Пример: symlink("busybox", "/system/xbin/[", "/system/xbin/[[");
  • delete - удаляет файл.
    Код
    Пример: delete("/system/app/Rosie.apk") - удаляет Rosie.apk из system/app
  • delete_recursive - удаляет директорию со всеми файлами.
    Код
    Пример: delete_recursive("/system/app/") - удаляет папку system/app




Создание и восстановление резервной копии прошивки (nandroid)

CWM recovery позволяет создавать резервную копию прошивки устройства (не всех разделов), такая резервная копия называется nandroid. CWM резервирует разделы boot, system, data, cache во внутренней памяти устройства и папку ".androidsecure" на карте памяти устройства, при наличии других разделов, например, ext раздела на карте памяти, или раздела webtop (только на некоторых устройствах motorola) создаётся и их резервная копия. Разделы с прошивкой радио модуля, камеры (для некоторых устройств Samsung) и загрузчика не резервируются. Резервируется не только операционная система, но и все настройки и установленные приложения.
Начиная с пятой версии, CWM создаёт резервную копию в tar архиве, что очень удобно, т.к. его можно открыть обычным архиватором, например WinRar'ом. В старых версиях CWM резервная копия представляет собой копии всех разделов в образах img. Полученную резервную копию можно восстановить только с телефона и только через CWM. На устройстве должен быть установлен ClockWorkMod recovery.

Резервное копирование системы:
1) Запускаем CWM recovery;
2) Выбираем Backup & restore;
3) Выбираем backup;
4) Выбираем YES;
5) Выбираем Reboot system now (перезагрузка);
6) После этого на карте памяти появится полная резервная копия в папке clockworkmod/backup.
Примечание: Название резервной копии включает время и дату её создания, но название можно давать произвольное, разумеется латиницей без пробелов.

Восстановление:
1) Входим в CWM Recovery;
2) Выбираем backup & restore;
3) Выбираем restore;
4) Выбираем сохранённую ранее резервную копию. (Должна находиться на карте памяти в папке clockworkmod/backup);
5) Подтверждаем восстановление, выбираем YES;
6) По окончании процесса выбираем Reboot system now (перезагрузка).

Программа для распаковки образов nandroid в виде img:
Прикрепленный файл  nandroid_recovery_unpack.unyaffs_fixed.zip ( 878.29 килобайт ) Кол-во скачиваний: 1777

Для работы требуется JDK.
Использование:
- Устанавливаем JDK, перезагружаем ПК;
- Создаём на диске папку латинскими буквами без пробелов, например, C:\JDK;
- Копируем в эту папку образ, который нужно распаковать, например, system.img и два файла из прикреплённого архива: unyaffs.exe, cygwin1.dll.
- Перетаскиваем файл img на exe-файл программы.
Примечание: Таким способом распаковать получается не всегда, поэтому приходится действовать через консоль:

Код
Пуск\ Выполнить\ cmd
cd c:\jdk
нажать клавишу enter
unyaffs. exe system.img
нажать клавишу enter


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

Также образы nandroid (system и data (сначала нужно переименовать в system) в виде img можно распаковывать и запаковывать при помощи программы Multifunctional Androbot
Прикрепленный файл  Multifunctional_Androbot.zip ( 4.81 мегабайт ) Кол-во скачиваний: 1818


--------------------
Профессионал - тот же дилетант, только знающий, где ошибается.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщени
Нет новых сообщений В теме есть приложенияВосстановление прошивки видеорегистратора
Ambrella A7LA30
13 The One 2682 Вчера, 15:53
Посл. сообщение: -Гость_дмитрий_*-
Нет новых ВАЖНО: В теме есть приложенияВосстановление прошивки на видеорегистраторах на чипе Ambarella
прошивка, видеопроцессор Ambarella A2, A5S30, A7
48 Alex 49466 23.7.2016, 23:43
Посл. сообщение: Edinolichnik
Нет новых сообщений В теме есть приложенияИнструкция: Как прошить планшет на Allwinner (А10, А13, А20, А31)
firmware, прошивка, Android, LiveSuit, PhoenixSuit
4 Zhelezaka 7290 18.7.2016, 23:39
Посл. сообщение: Zhelezaka
Нет новых ВАЖНО: В теме есть приложенияИнструкция по прошивке Sony Xperia с помощью Flashtool
Flashtool, firmware, инструкция по прошивке, прошивки
27 Zhelezaka 93210 14.7.2016, 12:54
Посл. сообщение: Zhelezaka
Нет новых В теме есть приложенияritmix rf-4500 прошивка (РЕШЕНО)
чем и как прошить? Инструкция
60 chick33 79664 5.7.2016, 10:59
Посл. сообщение: sky


 



RSS Текстовая версия Сейчас: 28.7.2016, 7:41