Как перенести прошивку на внутреннюю память телефона
Сейчас всё больше смартфонов идут без слота для sd-card, и информацию приходится хранить на встроенной памяти с доступом к ней по MTP. Такой режим подключения не позволяет стандартными средствами восстановить данные телефона после wipe’а или случайного удаления.
Сегодня на примере связки Xiaomi Mi2s и Windows 8.1 я постараюсь рассказать, как можно восстановить утерянные данные, кому интересно, добро пожаловать под кат.
Следует заметить, что если вы по ошибке отформатировали внутреннюю память смартфона/планшета/смартпэда, то не стоит расстраиваться, а главное, ни в коем случае не нужно ничего записывать в память устройства, так у вас получится восстановить больше данных.
Протокол MTP не позволяет компьютеру распознать подключенный девайс как USB-накопитель и программы для восстановления не могут просканировать такое устройство и спасти данные, поэтому нам потребуется скопировать весь внутренний раздел памяти в виде образа системы.
Подготовка Android-устройства
Вам понадобится root и включенная отладка по USB.
Подготовка PC
Для того, чтобы скопировать раздел системы, нам понадобится:
VHDtool
Создаём папку с адресом C:\cygwin64\000 (имя не имеет значения, не стоит только использовать буквы отличные от латиницы), здесь будет лежать наш образ. Копируем в папку VHDtool.exe.
FileZilla
В ходе инсталяции соглашаемся на все стандартные установки.
После установки FileZilla запустится автоматом, но из программы необходимо выйти и запустить её от имени Администратора.
При запуске FileZilla спросит имя сервера, оставляем всё как есть.
Далее заходим Edit — Settings и делаем следующие настройки:
listen on those ports 40
timeout settings — по умолчанию стоит 120, 60, 60, а мы ставим везде 0 и нажимаем ОК.
Заходим в edit — users. В окошке users создаем нового юзера. В моем случае это юзер qwer.
Нажимаем Add — пишем имя — пароль pass — нажимаем ОК.
Далее в том же меню Users, слева выбираем закладку Shared folders. Заходим туда и добавляем папку в которую будет заливаться наш блок. Нажимаем Add и добавляем папку C:\cygwin64\000. В окошке появится путь к этой папке. Если слева от надписи C:\cygwin64\000 не будет буквы H, то нужно нажать Set as home dir. Затем выделив строчку C:\cygwin64\000 нужно отметить права Read и Write галочками. Затем нажать ОК.
- adb.exe
- AdbWinApi.dll
- adb-windows.exe
- AdbWinUsbApi.dll
- fastboot.exe
Копируем их в папку C:\cygwin64\bin
Проверка работы ADB
Запускаем консоль из папки C:\cygwin64\bin, для этого достаточно вписать cmd в адресную строку проводника
Список подключенных девайсов не должен быть пуст, если после строчки List of devices attached пусто, то вы не установили USB-драйвера или не включили отладку по USB.
Когда всё идет хорошо, консоль выглядит так:
20352f2c – мой Xiaomi Mi2s
Режим модема по USB
Нам понадобится подключить аппарат по USB к вашему ПК и включить режим модема по USB. Я использую CyanogenMod 11 и у меня этот режим находится по пути: Настройки > Беспроводные сети > Ещё… > Режим модема > USB-модем
Теперь нам необходимо узнать, какой IPv4 адрес получил ваш компьютер.
Используем команду ipconfig в командной строке
или
Идем по пути: Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом
Кликаем по надписи ’Подключение по локальной сети’ далее Сведения и копируем адрес IPv4.
В моём случае это 192.168.42.79
Важно! При каждом переподключении USB кабеля и вкл/выкл режима модема IPv4 будет меняться.
Какой блок памяти нам нужен?
Вся память в вашем устройстве делится на логические блоки, нам не нужно качать все, достаточно понять, какой раздел содержит стёртую информацию.
Теперь нам необходимо посмотреть список блоков памяти, для этого вводим построчно следующие команды:
Hint: если вам лень вручную переписывать команды или вы боитесь допустить ошибку, то можно воспользоваться копированием, но вставить привычным способом строчку в консоль не выйдет, поэтому необходимо кликнуть правой кнопкой мыши по окну консоли, далее выбрать изменить > вставить.
После чего во внутренней памяти появится файл list_of_partitions.txt, который нам необходимо скопировать на ПК и изучить.
Скопировать его можно в нашу папку 000 с помощью простой команды (выполнять её следует в отдельном окне командной строки):
Внутренней памяти в моём аппарате 32 GB. Поэтому я ищу самый большой раздел, в моём случае это mmcblk0p27 размером 25,6 GB, у вас он скорее всего будет иметь другое имя, или вообще не будет иметь приписки p**. Безусловно, никто не гарантирует что именно самый большой раздел окажется тем самым на котором еще совсем недавно лежали ваши фото, видео, документы и тд., но в 90% случаев это оказывается именно тот раздел памяти который нам нужен. В противном случае вам придется по порядку копировать все образы и проверять каждый из них.
Копируем раздел памяти на ПК.
Если вы уже закрыли окно cmd, то запускаем его снова.
Вводим команды построчно:
Не забудьте внести соответствующие корректировки в код!
qwer – имя учетной записи в FileZilla (у вас свой если меняли)
pass – пароль от учетной записи в FileZilla (у вас свой если меняли)
40 – порт сервера FileZilla
192.168.42.79 – адрес сервера FileZilla (у вас свой)
mmcblk0p27.raw – копируемый блок памяти (у вас свой)
Открываем второе окно командной строки и вводим команды:
Смотрим в окно FileZilla и видим, что скачивание mmcblk0p27.raw в папку C:\cygwin64\000 началось, теперь можно закрыть окна cygwin и сделать перерыв на чай.
Конвертируем и восстанавливаем
Вернулись? Файл скачался? Отлично. Отключаем телефон, подключаем интернет. Запускаем Cygwin.bat и вводим следующие команды.
У меня конвертирование заняло пару секунд. На выходе у нас получается всё тот же файл mmcblk0p27.raw в папке C:\cygwin64\000, но уже немного другой. Этот сконвертированный файл можно смонтировать как виртуальный диск, или, например через R-studio, произвести восстановление данных непосредственно из нашего образа. Я так и поступил.
Hint: важные моменты пометил желтым.
Итоги
Моей целью было популярным языком объяснить способ копирования системного раздела с android-девайса на ПК, возможно, некоторые упрекнут меня в сложностях, связанных с USB-модемом и ftp, и скажут, что наверняка можно было проще вытащить образ. Отвечу так: я пробовал другими способами, описанными на 4pda и xda-developers, у меня не вышло, зато с ftp получилось со второй попытки, а входе написания статьи всё вообще прошло как по маслу.
У меня получилось восстановить все утерянные фото без потерь в качестве и даже то, что я и не думал восстановить. В ходе восстановления обнаружились фотографии, которые делал в августе прошлого года, когда только купил телефон и тестировал камеру.
В завершении хочется также упомянуть еще одну небольшую утилиту, которая восстанавливает данные — DiskDigger undelete. Она бесплатная, неплохой функционал, но к сожалению, после 40% она у меня вывалилась с ошибкой.
Как это сделать? Я писал о том, как устанавливать CWM или TWRP на андроиде или настраивать режимы восстановления, потому этот процесс сейчас затрагивать не буду.
Часто в результате проблем приходится переустанавливать одно и то же программное обеспечение с нуля.
Когда мы начинаем переустанавливать андроид, то обычно делаем это через CWM / TWRP Recovery и удаляем при этом данные в телефоне.
На самом деле есть способ, который позволяет вам перепрошить систему, без потери важных своих данных.
Переустановка прошивки андроид без потери данных
Следующая инструкция покажет вам, как переустановить прошивку андроид с помощью CWM или TWRP Recovery, удалив только систему и оставив свои данные и установленные приложения неповрежденными. Если вы установите одно и туже прошивку, руководство будет работать на 100%.
Я предполагаю, что вы будете переустанавливать туже прошивку. Чтобы сделать это без потери данных, вы обычно нужно загружать ZIP-файл из сети, который хотите установить.
Предположим, что это будет CyanogenMod 13. Загружаем ZIP-файл для нашего телефона и, как стандарт, копируем его во внутреннюю память телефона.
Классически мы теперь будем чистить весь телефон, используя опцию «Wipe data / factory reset», только на этот раз поступим немного по-другому.
Мы не будем делать автоматический процесс обработки данных, так как он форматирует системный раздел, кеш, а также раздел с данными и приложениями.
Мы сделаем очистку вручную, ограничившись только системной и кешем. Используя параметры в CWM Recovery, выберите следующее:
- Advanced -> Wipe dalvik cache
- Mounts and Storage -> Format system
- Mounts and Stoarge -> Format cache
Если вы используете TWRP Recovery, выберите опцию «Wipe» и перейдите на вкладку «Advanced Wipe». Вы сможете выбрать элементы, которые хотите очистить. В списке выберите следующие параметры:
Подтвердите удаление, перемещая палец по ползунку «Проведите по экрану». TWRP будет форматировать разделы с системой и временной памятью, но оставит остальную часть данных (особенно разделы «данные» и «внутреннее хранилище») неповрежденными.
Благодаря этому мы сохраним все данные и удалим систему. В конце все, что вам нужно сделать, это перейти на вкладку «Установить» и установить zip-файл с CyanogenModem 13 (или любым другим ROM, который вы используете).
Получилось? Если да, то отлично, если нет – поправимо. Опишите в комментариях что пошло не так как предполагалось и я (или кто-то другой) вам обязательно помогут. Успехов.
Иногда любимое устройство, работающее на ОС Android, перестает радовать скоростью и стабильностью работы. Зачастую нарушения в функционировании спровоцированы некоторыми проблемами в программной среде смартфона, планшета или другого устройства на Андроиде. Как правило, они возникают из-за того, что прошивка девайса слетела или стала работать с ошибками из-за неправильной эксплуатации. Переустановить операционную систему смартфона можно несколькими способами. Рассмотрим, как прошить Android через SD-карту.
Понятие прошивки
Любые аппараты не смогут работать без базового набора системных файлов и кодов. Прошивка – программное обеспечение, которое разрабатывается производителем непосредственно для управления устройством, однако некоторые инженерные функции ОС остаются заблокированы по умолчанию.
Существуют несколько видов прошивки:
- кастомная – созданная энтузиастами для получения прав полного контроля над устройством;
- официальная — стоковая.
Преимущество первой заключается в полностью ручной настройке девайса, но его производительность может заметно ухудшиться, а второй (заводской) – в быстродействии, полной безопасности, но, как говорилось выше, часть функций будет заблокирована.
Подбор прошивки
К подбору ПО стоит отнестись ответственно, ведь от того, как пройдет установка прошивки Android с SD-карты, будет зависеть стабильность работы Андроид-устройства. Сперва нужно узнать точную модель девайса и версию ОС. Для этого требуется:
- Включить смартфон или планшет.
- Зайти в меню.
- Перейти в пункт «Настройки», найти вкладку «Об устройстве». Здесь располагается полная информация о девайсе: версия ядра и системы безопасности, серийные номера ЦП (центрального процессора), количество ядер, объем ОЗУ.
- Следует обратить внимание на «Номер сборки» и «Модель гаджета». По этой информации следует искать нужное обеспечение.
Теперь стоит определиться с видом прошивки. Неоспоримые преимущества неофициальной прошивки в полном контроле над девайсом, персональной настройке устройства и разблокировке ранее недоступных функций.
Официальная прошивка гарантирует стабильность работы устройства, защиту от вмешательства в системные файлы и оперативное получение обновлений ОС, если девайс новый.
Заводская прошивка доступна на официальном сайте производителя устройства, где можно скачать архив с ПО. Рассмотрим пошаговый процесс на примере планшета Evromedia Play Pad Pro:
Далее необходимо подготовить девайс. Следует внимательно выполнять все нижеперечисленные инструкции, и тогда устройство гарантировано обновится без проблем.
Как подготовить смартфон к прошивке
Прежде чем перейти к установке программного обеспечения, обязательно подготовьте устройство к обновлению, иначе во время загрузки девайс даст сбой и больше не запустится. Это связано с обрывом загрузки прошивки. Чтобы избежать таких проблем, нужно:
- зарядить гаджет. Переустановка прошивки потребует много энергии, поэтому лучше зарядить устройство на 100%;
- скачать из Google Play приложения ROM Manager, TWRP или CWM Recovery, Root Checker и любую программу-рутировщик, например, Kingoо Android Root.
Первая утилита нужна для замены стандартного меню загрузки CRM и дает возможность расширенного управления устройством, но требует root-права — права суперпользователя (администратора). Остальные приложения позволяют загружать сторонние прошивки, проверяют смартфон на наличие прав администратора и дают права суперпользователя.
Следует обязательно проверить устройство на наличие прав администратора, поскольку без них кастомную прошивку установить не получится.
Если root-права отсутствуют, их нужно получить, иначе не удастся прошить смартфон Android через карту памяти. Процесс состоит из двух этапов: разрешение установки сторонних приложений и работа с Kingo Android Root.
Доступ к неофициальным утилитам нужен для обновления кастомной прошивки. Чтобы разрешить установку сторонних приложений, необходимо:
- Перейти в «Настройки».
- Выбрать меню «Безопасность».
- Кликнуть на «Неизвестные источники» и разрешить установки из них, сдвинув ползунок вправо.
Следующий этап — работа с программой получения root-доступа Root Kingo Android. Чтобы начать разблокировку устройства, выполните такие шаги:
Есть вероятность, что программа на устройстве не будет работать, однако существует выход – использовать компьютер. После того, как будут получены права администратора через ПК, вы сможете перепрошить Android с SD карты.
Для разблокировки root с помощью внешнего устройства нужно разрешить отладку USB и подключить девайс к компьютеру. Пошаговая инструкция:
- Перейти в меню «Настройки».
- Кликнуть на раздел «Для разработчиков». Если он заблокирован, необходимо вернуться в меню и выбрать пункт «Об устройстве». Затем несколько раз нажать на «Номер сборки». После этого раздел станет доступным.
- Выбрать режим «Отладка по USB».
- Подключить планшет либо смартфон к ПК через USB-кабель.
- Запустить утилиту Root Kingo Android. Начнется автоматическое скачивание необходимых драйверов.
- Нажать на кнопку «ROOT».
- После завершения рутирования (получения прав) высветится кнопка «Finish».
Прошивка Android-устройства через SD-карту
Весь процесс прошивки девайса через карты памяти сводится к тому, что необходимо получить root-права, установить меню Recovery, если его нет по умолчанию, загрузить файл прошивки в формате zip-архива в корневую папку устройства, обычно в директорию Android. Собственно, процесс рутирования и требуется для того, чтобы получить доступ в корень устройства.
Во время обновления могут возникнуть различные проблемы, в том числе прерывание инсталляции или сбой прошивки, что повлечет за собой потерю важных данных.
Поэтому перед началом процесса стоит сделать резервную копию — бэкап. Это поможет восстановить файлы и работоспособность девайса.
Создание бэкапа прошивки
Неотъемлемая часть обновления устройства — резервное копирование системных файлов. Бэкап можно сделать различными утилитами, например, стоковым либо кастомным Recovery.
Базовые рекомендации перед backup:
- заряд гаджета до 70, а лучше до 100%;
- свободное место на съемной карте памяти от 600 МБ (зависит от размера бэкап-файла).
Процесс установки модифицированного рекавери
Стоковый Recovery не позволит установить кастомную прошивку, поэтому с его помощью ставится исключительно официальное программное обеспечение.
Для установки «самодельного» ПО потребуется модифицированный рекавери, который позволит инициализировать неофициальную прошивку. Для этого нужно:
- Получить root-права.
- Запустить ранее скаченный TWRP или ROM Manager, если выбрано рекавери ClockWorkMod (CWM).
- Дать программе права суперпользователя.
- Через приложение установить рекавери.
Этап копирования прошивки и патчей на карту памяти
Не рекомендуется торопиться с установкой ПО, для начала лучше ознакомиться с ошибками и другими комментариями к прошивке.
После создания бэкапа всех файлов, который можно перенести на компьютер либо облачное хранилище, например, Google Drive, необходимо создать на SD-карте папку для архива с прошивкой и патчами.
Затем перекинуть файл в формате zip с ПО и патчами в созданную директорию.
Как сделать вайп
“Wipe” в переводе с английского означает вытирать, форматировать. Если сделать вайп, выбранные в Recovery папки полностью очистятся от находящиеся там файлов, настроек и прочего. Как инструмент для Wipe используйте приложение TWRP. Придерживайтесь этой инструкции:
- Выключите девайс и зайдите в меню Recovery с помощью одновременного нажатия кнопок включения и регулировки громкости + или -. Для устройств разных производителей способы отличаются, поэтому этот шаг лучше уточнить на сайте производителя или в интернете.
- В меню рекавери TWRP выбрать пункт «Wipe», а затем – «Advanced Wipe».
- В списке выбрать все разделы, кроме «Android Secure».
- Передвинуть ползунок «Swipe to Wipe» вправо.
Следует помнить, что не рекомендуется прерывать вайп, так как это отрицательно скажется на стабильности системы.
Выполнение процесса прошивки
Этот процесс подразумевает распаковку архива с прошивкой и дальнейшую установку корневых файлов, поэтому для кастомной прошивки необходимо воспользоваться скачанным архивом с программным обеспечением. Чтобы запустить процесс прошивки, требуется выполнить ряд действий:
- Войти в меню Recovery.
- В меню Recovery выбрать раздел «Install» или «Install from SD card», а также другие подобные названия раздела, по смыслу подходящие под «Применить ZIP-архив».
- С помощью диспетчера файлов выбрать архив с прошивкой.
- Нажать «Swipe to Confirm Flash».
После этого начнется процесс прошивки. По завершению, возможно, придется дополнительно установить Google-сервисы и системные службы девайса, если они не вшиты в кастом ROM. Для этого нужно скачать архив с указанными компонентами.
Как происходит прошивка пакета гугл-приложений
Бывает, что стандартный пакет гугл-утилит (GAPPS) отсутствует в новой прошивке (как правило, в прошивках Cyanogen Mod или AOKP) либо лицензия Гугла не разрешает установку служб по умолчанию на конкретном смартфоне.
Процесс смены версии ОС не предусматривает автоматическую загрузку приложений Google — почты, браузера, Coogle Play и так далее. Эти программы устанавливаются вручную. Придерживайтесь таких шагов:
- Скачайте архив с «GAPPS».
- Повторите те же действия, как в пункте «Процесс прошивки».
- Установите Gapps из скачанного приложения Open Gapps Manager из Google Play.
Процесс установки патчей
Патчи – модифицированные версии официальных приложений. Обычным установщиком запустить их нельзя, поэтому снова рекомендуется открыть приложение TWRP. Процесс установки патчей ничем не отличается от установки прошивки и GAPPS.
Настройка девайса после прошивки
Первичный запуск устройства может оказаться долгим, что связано с автоматической оптимизацией системы. Через несколько минут обновленный Android запустится и предложит провести первую настройку. После старта ОС нужно выбрать язык, установить время и подключиться к точке доступа.
Android – это операционная система, которая постоянно развивается, следовательно, её разработчики регулярно выпускают новые версии. Некоторые девайсы способны самостоятельно обнаружить недавно вышедшее обновление системы и установить его с разрешением пользователя. Но что делать, если оповещения об обновлениях не приходят? Можно ли обновить Android на телефоне или планшете самостоятельно?
Обновление Android на мобильных устройствах
Обновления действительно приходят очень редко, особенно, если речь идёт об устаревших устройствах. Однако каждый пользователь может установить их в принудительном порядке, правда, в таком случае гарантия с устройства будет снята, поэтому обдумайте этот шаг.
Способ 1: Стандартное обновление
Этот способ является самым безопасным, так как обновления в таком случае будут установлены на 100% корректно, но есть некоторые ограничения. Например, вы можете поставить исключительно официально вышедшее обновление и только в том случае, если оно выло именно для вашего устройства. В противном случае девайс просто не сможет обнаружить обновления.
Инструкция к этому способу выглядит следующим образом:
Способ 2: Установка локальной прошивки
По умолчанию во многие смартфоны на Android загружена резервная копия действующей прошивки с обновлениями. Этот способ тоже можно отнести к стандартным, так как осуществляется он исключительно при помощи возможностей смартфона. Инструкция к нему выглядит следующим образом:
Таким способом можно установить только ту прошивку, которая уже записана в памяти устройства. Однако вы можете загрузить в его память прошивку, скачанную из других источников, воспользовавшись специальными программами и наличием root-прав на устройстве.
Способ 3: ROM Manager
Этот способ актуален в тех случаях, когда устройство не нашло официальных обновлений и не может их установить. При помощи этой программы вы можете поставить не только какие-то официальные обновления, но кастомные, то есть разработанные независимыми создателями. Однако для нормальной работы программы придётся получить права root-пользователя.
Чтобы обновиться таким способом, вам потребуется скачать нужную прошивку и перенести её либо во внутреннюю память устройства, либо на SD-карту. Файл с обновлениями должен быть архивом с форматом ZIP. При переносе его устройства разместите архив в корневом каталоге SD-карты, либо внутренней памяти устройства. А также для удобства поисков переименуйте архив.
Когда подготовка будет завершена, можно приступить непосредственно к обновлению Android:
- Скачайте и установите на устройство ROM Manager. Это можно сделать из Play Market.
- В главном окне найдите пункт «Установить ROM с SD-карты». Даже если файл с обновлениями находится во внутренней памяти устройства, всё равно выберите этот параметр.
- Под заголовком «Current directory» укажите путь до ZIP-архива с обновлениями. Для этого просто нажмите на строку, а в открывшемся «Проводнике» выберите нужный файл. Он может быть расположен как на SD-карте, так во внешней памяти устройства.
- Пролистайте немного ниже. Здесь вы столкнётесь с пунктом «Сохранить текущий ROM». Здесь рекомендуется поставить значение «Да», так как в случае неудачной установки вы сможете быстро вернуться к старой версии Android.
- Дальше нажмите по пункту «Перезагрузка и установка».
При загрузке прошивок от сторонних разработчиков обязательно прочтите отзывы о прошивке. Если разработчик приводит перечень устройств, характеристик девайсов и версий Android, с которыми данная прошивка будет совместима, то обязательно изучите её. При условии, что ваше устройство не подходит хотя бы по одному из параметров рисковать не нужно.
Способ 4: ClockWorkMod Recovery
Использование данного способа подразумевает сброс настроек вашего девайса до заводского состояния. Заранее рекомендуется перекинуть все важные файлы с телефона/планшета на другой носитель.
Но установка CWM Recovery отличается определённой сложностью, а найти его в Плей Маркет невозможно. Следовательно, вам придётся скачивать образ на компьютер и устанавливать его на Android при помощи какой-нибудь сторонней программы. Инструкция по установке ClockWorkMod Recovery при помощи ROM Manager выглядит следующим образом:
- Перебросьте архив с CWM на SD-карту, либо внутреннюю память устройства. Для установки вам понадобятся права root-пользователя.
- В блоке «Recovery» выберите «Flash ClockWorkMod Recovery» или «Recovery Setup».
Итак, теперь в вашем устройстве есть надстройка по ClockWorkMod Recovery, которая представляет собой усовершенствованную версию обычного рекавери. Отсюда вы можете ставить обновления:
- Загрузите на SD-карту, либо внутреннюю память устройства ZIP-архив с обновлениями.
- Отключите смартфон.
- Выполните вход в Recovery, зажав одновременно кнопку включения и одну из клавиш регулировки громкости. Какую именно из клавиш нужно зажать зависит от модели вашего девайса. Обычно все комбинации клавиш написаны в документации к устройству либо на сайте производителя.
- Когда загрузится меню рекавери, выберите пункт «Wipe data/factory reset». Здесь управление происходит при помощи клавиш регулировки громкости (перемещение по пунктам меню) и клавиши включения (выбор пункта).
Обновить устройство на операционной системе Android можно несколькими способами. Для неопытных пользователей рекомендуется использовать только первый способ, так как таким образом вы вряд ли сможете причинить серьёзный вред прошивке девайса.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Читайте также: