Как перенести прошивку на внутреннюю память телефона

Обновлено: 03.07.2024

Сейчас всё больше смартфонов идут без слота для 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% она у меня вывалилась с ошибкой.


Иногда любимое устройство, работающее на ОС Android, перестает радовать скоростью и стабильностью работы. Зачастую нарушения в функционировании спровоцированы некоторыми проблемами в программной среде смартфона, планшета или другого устройства на Андроиде. Как правило, они возникают из-за того, что прошивка девайса слетела или стала работать с ошибками из-за неправильной эксплуатации. Переустановить операционную систему смартфона можно несколькими способами. Рассмотрим, как прошить Android через SD-карту.

Понятие прошивки

Как прошить Android-устройство через SD карту

Любые аппараты не смогут работать без базового набора системных файлов и кодов. Прошивка – программное обеспечение, которое разрабатывается производителем непосредственно для управления устройством, однако некоторые инженерные функции ОС остаются заблокированы по умолчанию.

Существуют несколько видов прошивки:

  • кастомная – созданная энтузиастами для получения прав полного контроля над устройством;
  • официальная — стоковая.

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

Подбор прошивки

К подбору ПО стоит отнестись ответственно, ведь от того, как пройдет установка прошивки Android с SD-карты, будет зависеть стабильность работы Андроид-устройства. Сперва нужно узнать точную модель девайса и версию ОС. Для этого требуется:

 «Об устройстве»

  1. Включить смартфон или планшет.
  2. Зайти в меню.
  3. Перейти в пункт «Настройки», найти вкладку «Об устройстве». Здесь располагается полная информация о девайсе: версия ядра и системы безопасности, серийные номера ЦП (центрального процессора), количество ядер, объем ОЗУ.
  4. Следует обратить внимание на «Номер сборки» и «Модель гаджета». По этой информации следует искать нужное обеспечение.

Теперь стоит определиться с видом прошивки. Неоспоримые преимущества неофициальной прошивки в полном контроле над девайсом, персональной настройке устройства и разблокировке ранее недоступных функций.

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

Заводская прошивка доступна на официальном сайте производителя устройства, где можно скачать архив с ПО. Рассмотрим пошаговый процесс на примере планшета Evromedia Play Pad Pro:

Далее необходимо подготовить девайс. Следует внимательно выполнять все нижеперечисленные инструкции, и тогда устройство гарантировано обновится без проблем.

Как подготовить смартфон к прошивке

Прежде чем перейти к установке программного обеспечения, обязательно подготовьте устройство к обновлению, иначе во время загрузки девайс даст сбой и больше не запустится. Это связано с обрывом загрузки прошивки. Чтобы избежать таких проблем, нужно:

  • зарядить гаджет. Переустановка прошивки потребует много энергии, поэтому лучше зарядить устройство на 100%;
  • скачать из Google Play приложения ROM Manager, TWRP или CWM Recovery, Root Checker и любую программу-рутировщик, например, Kingoо Android Root.

Первая утилита нужна для замены стандартного меню загрузки CRM и дает возможность расширенного управления устройством, но требует root-права — права суперпользователя (администратора). Остальные приложения позволяют загружать сторонние прошивки, проверяют смартфон на наличие прав администратора и дают права суперпользователя.

Следует обязательно проверить устройство на наличие прав администратора, поскольку без них кастомную прошивку установить не получится.

Поле о наличии либо отсутствии прав суперпользователя

Если root-права отсутствуют, их нужно получить, иначе не удастся прошить смартфон Android через карту памяти. Процесс состоит из двух этапов: разрешение установки сторонних приложений и работа с Kingo Android Root.

Доступ к неофициальным утилитам нужен для обновления кастомной прошивки. Чтобы разрешить установку сторонних приложений, необходимо:

  1. Перейти в «Настройки».
  2. Выбрать меню «Безопасность».
  3. Кликнуть на «Неизвестные источники» и разрешить установки из них, сдвинув ползунок вправо.

«Неизвестные источники»

Следующий этап — работа с программой получения root-доступа Root Kingo Android. Чтобы начать разблокировку устройства, выполните такие шаги:

«No root»

Есть вероятность, что программа на устройстве не будет работать, однако существует выход – использовать компьютер. После того, как будут получены права администратора через ПК, вы сможете перепрошить Android с SD карты.

Для разблокировки root с помощью внешнего устройства нужно разрешить отладку USB и подключить девайс к компьютеру. Пошаговая инструкция:

  1. Перейти в меню «Настройки».
  2. Кликнуть на раздел «Для разработчиков». Если он заблокирован, необходимо вернуться в меню и выбрать пункт «Об устройстве». Затем несколько раз нажать на «Номер сборки». После этого раздел станет доступным.
  3. Выбрать режим «Отладка по USB».
  4. Подключить планшет либо смартфон к ПК через USB-кабель.
  5. Запустить утилиту Root Kingo Android. Начнется автоматическое скачивание необходимых драйверов.
  6. Нажать на кнопку «ROOT».
  7. После завершения рутирования (получения прав) высветится кнопка «Finish».

Прошивка Android-устройства через SD-карту

Весь процесс прошивки девайса через карты памяти сводится к тому, что необходимо получить root-права, установить меню Recovery, если его нет по умолчанию, загрузить файл прошивки в формате zip-архива в корневую папку устройства, обычно в директорию Android. Собственно, процесс рутирования и требуется для того, чтобы получить доступ в корень устройства.

Во время обновления могут возникнуть различные проблемы, в том числе прерывание инсталляции или сбой прошивки, что повлечет за собой потерю важных данных.

Поэтому перед началом процесса стоит сделать резервную копию — бэкап. Это поможет восстановить файлы и работоспособность девайса.

Создание бэкапа прошивки

Неотъемлемая часть обновления устройства — резервное копирование системных файлов. Бэкап можно сделать различными утилитами, например, стоковым либо кастомным Recovery.

Базовые рекомендации перед backup:

  • заряд гаджета до 70, а лучше до 100%;
  • свободное место на съемной карте памяти от 600 МБ (зависит от размера бэкап-файла).

Процесс установки модифицированного рекавери

Процесс установки модифицированного рекавери

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

Для установки «самодельного» ПО потребуется модифицированный рекавери, который позволит инициализировать неофициальную прошивку. Для этого нужно:

  1. Получить root-права.
  2. Запустить ранее скаченный TWRP или ROM Manager, если выбрано рекавери ClockWorkMod (CWM).
  3. Дать программе права суперпользователя.
  4. Через приложение установить рекавери.

Этап копирования прошивки и патчей на карту памяти

Не рекомендуется торопиться с установкой ПО, для начала лучше ознакомиться с ошибками и другими комментариями к прошивке.

После создания бэкапа всех файлов, который можно перенести на компьютер либо облачное хранилище, например, Google Drive, необходимо создать на SD-карте папку для архива с прошивкой и патчами.

Затем перекинуть файл в формате zip с ПО и патчами в созданную директорию.

Как сделать вайп

“Wipe” в переводе с английского означает вытирать, форматировать. Если сделать вайп, выбранные в Recovery папки полностью очистятся от находящиеся там файлов, настроек и прочего. Как инструмент для Wipe используйте приложение TWRP. Придерживайтесь этой инструкции:

  1. Выключите девайс и зайдите в меню Recovery с помощью одновременного нажатия кнопок включения и регулировки громкости + или -. Для устройств разных производителей способы отличаются, поэтому этот шаг лучше уточнить на сайте производителя или в интернете.
  2. В меню рекавери TWRP выбрать пункт «Wipe», а затем – «Advanced Wipe».
  3. В списке выбрать все разделы, кроме «Android Secure».
  4. Передвинуть ползунок «Swipe to Wipe» вправо.

Следует помнить, что не рекомендуется прерывать вайп, так как это отрицательно скажется на стабильности системы.

Выполнение процесса прошивки

Этот процесс подразумевает распаковку архива с прошивкой и дальнейшую установку корневых файлов, поэтому для кастомной прошивки необходимо воспользоваться скачанным архивом с программным обеспечением. Чтобы запустить процесс прошивки, требуется выполнить ряд действий:

  1. Войти в меню Recovery.
  2. В меню Recovery выбрать раздел «Install» или «Install from SD card», а также другие подобные названия раздела, по смыслу подходящие под «Применить ZIP-архив».
  3. С помощью диспетчера файлов выбрать архив с прошивкой.
  4. Нажать «Swipe to Confirm Flash».

«Swipe to Confirm Flash»

После этого начнется процесс прошивки. По завершению, возможно, придется дополнительно установить Google-сервисы и системные службы девайса, если они не вшиты в кастом ROM. Для этого нужно скачать архив с указанными компонентами.

Как происходит прошивка пакета гугл-приложений

Бывает, что стандартный пакет гугл-утилит (GAPPS) отсутствует в новой прошивке (как правило, в прошивках Cyanogen Mod или AOKP) либо лицензия Гугла не разрешает установку служб по умолчанию на конкретном смартфоне.

Процесс смены версии ОС не предусматривает автоматическую загрузку приложений Google — почты, браузера, Coogle Play и так далее. Эти программы устанавливаются вручную. Придерживайтесь таких шагов:

  1. Скачайте архив с «GAPPS».
  2. Повторите те же действия, как в пункте «Процесс прошивки».
  3. Установите Gapps из скачанного приложения Open Gapps Manager из Google Play.

Процесс установки патчей

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

Настройка девайса после прошивки

Первичный запуск устройства может оказаться долгим, что связано с автоматической оптимизацией системы. Через несколько минут обновленный Android запустится и предложит провести первую настройку. После старта ОС нужно выбрать язык, установить время и подключиться к точке доступа.

Для правильной установки необходимо:
Во внутреннюю карточку переписать прошивку, которую необходимо прошить.
Желательно (это чисто для удобства) , открываем новую папку – назовем для примера Flash, и туда записываем прошивку.
Переходим в режим рековери.
1. Кнопкой громкость переходим на wipe data/factory reset и нажимаем кнопку питание для запуска.
2. Кнопкой громкость переходим на wipe cashe partition и нажимаем кнопку питание для запуска.
3. Кнопкой громкости переходим на adwansed и нажатием кнопки питание переходим на внутреннее меню и делаем Wipe Dalvik Cashe. После окончания процесса кнопкой громкость идем на back и нажатием кнопки питание выходим на внешнее меню.
4. Кнопкой громкость переходим на mounts and storage и входим во внутреннее меню. И переходя кнопками громкость поочередно делаем format system, format data, format cashe.
Будьте внимательны и не сделайте format sdcard. Только делайте что указано в пункте 4.

После всех вышеуказанных действий переходим на основное меню.
Кнопкой громкость идем на install zip from sdcard и нажимаем кнопку питание для входа в меню установки.
Далее выбираем chose zip from sdcard или chose zip from internal sdcard (могут различаться на разных вариантах CWM). Нажимаем и выбираем свою прошивку с внутренней карточки и прошиваем.
По окончанию процесса прошивки выходим обратно на основное меню и нажимаем reboot для перегрузки и установки прошивки.

Бро! ты сам то понял что написал?
Кто такая внутренняя карточка?
И что значит переписать туда прошивку, которую надо прошить?
Откуда взять новую папку (для удобства. - какого удобства? удобства в вотерклозете?) которую надо как то открыть, а потом назвать например FLASH.
А для перехода в рекавери телефон не надо выключить.
Дальше и читать не хочется, ибо и фильм ботва и режисёр петрушка
Дизлайк.
И на будущее, раз даёте такие советы, давайте их корректно и развёрнуто
Моё почтение.

Ваш гаджет «глючит» и постоянно виснет? Пока откроется меню можно успеть позавтракать? Что же делать? Вам поможет прошивка! Она «освежает мозги» гаджету, обновляет их, помогает решить проблемы медлительности и «глюков». Как установить прошивку на Андроид с SD-карты, читаем!

Виды прошивки:

1. Стоковая — оригинальная, официальная версия прошивки. У нее есть гарантия, и она 100% не содержит вирусов. При ее установке сохранится возможность автообновления системы.

2. Кастовая — неоригинальные версии, выпущенные не разработчиками, а обычными самоучками. Иногда она даже лучше стоковой, так как в ней могут быть исправлены различные ошибки оригинальной версии.

Важно!

  • Прежде чем прошить устройство, создайте резервную копию данных. Это можно сделать в настройках Андроида, пункт «восстановление и сброс». В случае неудачной прошивки резервная копия поможет вам вернуться к тому моменту, с которого начали.
  • Чтобы установить прошивку с SD-карты на Андроид, сначала нужно ее скачать и сохранить на эту карту в формате «.zip», причем в корневом каталоге, т.е. не в какой-то папке, а так, чтобы когда вы открыли содержимое карты, сразу же увидели прошивку.
  • Скачайте приложение Rom Manager с Play Маркета. Откройте его и нажмите «Recovery Setup». Затем нажмите «ClockworkMod Recovery» и выберите из предложенного списка свою модель телефона / планшета. Начнется установка, в процессе которой программа затребует права суперпользователя. Если у вас их нет, в интернете полно лазеек на этот счет, воспользуйтесь одной из них. По окончании приложение оповестит вас об удачной установке.
  • Проверьте уровень заряда аккумулятора. Его должно хватить на весь процесс установки, который может занять да 45 мин.

Как установить прошивку на Андроид с SD-карты

1. Зайдите в систему восстановления. Для этого на выключенном телфоне / планшете одновременно зажмите клавишу увеличения громкости и кнопку включения. Все управление в этой системе осуществляется кнопками регулировки громкости и кнопкой «назад».

2. Последовательно выбираем пункты: «Wipe data» > «Wipe partition» > «Wipe cache» > «Wipe dalvik cache» > «Install zip.».

3. Начнется установка прошивки. Длится от 20 до 45 мин.

4. После ее завершения потребуется перезапуск устройства, который запускается в этой же системе восстановления. Для этого выберите пункт «Reboot system now».

В случае неудачной установки прошивки, попробуйте установить ее заново, но прежде вернитесь к начальному состоянию. Для этого вы и делали резервную копию.

Снова запустите систему восстановления, пункт «Backup and restore». После возврата к исходному состоянию, повторите действия по установке прошивки.

Начав, вы поймете, что все не так сложно, как кажется. Вооружайтесь нашими инструкциями и вперед!

Читайте также: