Как сбросить флеш память на планшете
общие принципы прошивки eMMC памяти в "домашних условиях"
Устройство и ОС, прошивка: MTK , Qualcomm и иже с ним
проблема: частый выход из строя вышеуказанных устройств, соответственно приводящий к отсутствию инициализации мобильных устройств
подробно описан опыт работы с eMMC памятью одним из друзей форума Описание работы с eMMMC (linux, через card reader на шине PCI) итак приступим. всем известно огромное количество окирпиченных аппаратов благодаря всем известной emmc и ее проблемам, reead only и прочее. всем сведущим и ищущим каких-то решений по этой проблеме. хотелось бы услышать мнение знатоков по этому поводу советы замечания и прочее. а в дальнейшем быть может и поддержку от пользователей форума словом и делом.Вопрос № 1:
- Возможно ли использование mmc адаптеров для программирования emmс устройств,если кто-то сталкивался то фото готовых решений результаты попыток
Вопрос № 2:
- Устройства на базе процессоров mtk имеют возможность работы с памятью практически напрямую: что наводит на мысль об использование не пригодных для жизни аппаратов для непосредственного снятия дампа и заливки его в живую emmc делал ли кто-нибудь из участников форума эксперименты связанные с этими моментами
Вопрос № 3:
- Есть ли на форуме люди, готовые проводить практические эксперименты в этой области с отчетами о проделанной работе
Вопрос № 4:
- практические описания работы с паяльным оборудованием для снятия и установки обратно памяти с компаунда, кто может описать способы и приемы, приемлемые для произведения данных опраций
Вопрос №5:
- имеется дружественный аппарат, пригодный для работы в этой fly iq451
1. Гугли E-Mate box
2. Не заморачивайся см. п.1
3. Есть вопросы - задавай.
4. Ютуб - KardiLab. О яблоках, но процедура идентичная.
5. Аппараты ничто, главное оборудование)
дорого и сердито бокс для работы обязателен? (как на картинках j-tag easy и проч)
работа с по ? какое как ? платные подписки опять же ?
пока не отпало желание не заморачиваться в одной микросхеме сразу и emmcb память другого типа как эта штуковина будет этим всем работать
Добавлено 01.07.2016, 23:17:
Получается что предыдущий пример это память еммс плюс оперативка в одном флакона вопросы вылезают сами собой: будет ли прошиваться аппарат с подключенной только еммс и снятой операвой. Или например preloader mtk это и есть boot или как и по логике всех этих описаний тогда пишется boot ? Только по j-tag? Или как
Новые поколения qualcomm поддерживают загрузку с ммс . значит возможно сделать полный образ и с него загрузиться ?
Добавлено 01.07.2016, 23:21:
User area и есть прошивка или как ?
и тишина из прочитанной на форуме информации понял что есть устройства с так называемой возможностью выбора раздела для работы spFlashTool, а есть те в которых выбор данной области недоступен, так имеющийся на руках труп mtc smart start не дал возможности для слива с него области boot1. Естественно напрашивается вопрос а как же в этой то ситуации поступить и что это значит: то ли все разделы сливаются из emmc без разбора. на это натолкнула надпись boot в начале первых слитых 4 мегабайтов (подсмотрено через winHex). то ли это определенного рода успех в данной области то очередной провал. поговорите со мной кто нибудь !? Кто шарит в этих делах. нет у меня денег на программатор и донгл по крайней мере пока что.
Есть у меня планшет IRBIS TW81 c установленной операционкой Windows 10. Купил, потому что цена 5000 рублей была и в нем установлен полноценный десктопный windows. Очень хороший девайс: небольшой, можно положить в карман и очень удобно таскать его в машину, делать диагностики, подключать к нему анализатор и анализировать до посинения автомобиль и .т.д
Слабое место — порт микроусб я уже успешно пару раз сломал, поэтому решил проблему так:
Очень удобно и практично, кстати, то что торчит — не мешает.
Но главный недостаток — память. Ее очень мало. Всего 16GB, это мало. Конечно, этого вполне достаточно, но свободного места мало. Поэтому, если посмотреть форумы по этому планшету, то люди в основном делятся опытом, как и что там можно подкрутить, подрезать, подудалить, чтоб места сэкономить. Был бы это Андоид, производитель еще бы ужал места, и впихнул туда бы 8GB, но Windows 10 требует минимум 16 GB памяти для установки — не прокатило)
Покупать новый планшет из за памяти — ну нафиг, ставить операционку на внешнюю карту — то же не практично. Решил поменять чип памяти внутри. Начал мониторить этот вопрос — да, можно так сделать, заменить память на более емкую. Штатно, в планшете стоит память на 16 GB, формата еММС, чип от SanDisk SDIN8DE4-16G . Этот чип уже достаточно старый и снят с производства, на смену ему SanDisk делает уже более новые поколения чипов памяти. Они лучше, быстрее и т.д — прогресс идет. Поискав по алиэкспресс, что там есть (а там очень мало свежего, и смотрел не только SanDisk ) нашел более менее подходящее, чип серии SDIN9, емкостью 64GB, он уже не еММС версии 4.5, а более шустрый интерфейс еММС 5.0. Это оптимально для меня по цене, емкости и скорости. Купил — приехало:
Крошка, размером с карту микросд:
Разбираем планшет. Еще, кстати, слабое место это слабый WiFi — плохо ловит. Начал разбираться с этим, чипсет беспроводного хозяйства обычный бюджетный от Realtek, вроде плохих отзывов по этому чипу на гаджетах, где он тоже установлен, не заметил. Изучив печатку увидел не распаянное место под второй беспроводной модуль и керамический смеситель сигнала. Удалил его и еще припаял отдельную антенну — вроде ловить стало лучше:
На материнке все компоненты расположены с одной стороны:
Внизу чип контроллера питания, повыше припаян процессор Intel Atom 3735G, выше два чипа оперативной памяти по 512МБ. Правее видны еще два места под память, но, насколько я понял у Intel Atom 3735G ограничение контроллера памяти по подключению до 1 GB, так что это потолок, ее не проапгрейдить без замены процессора. Ну и чип флэш памяти расположен правее.
Выпаивать память я стал обычным феном от станции, периметр защитил медной фольгой, хоть я и имею большой опыт в паянии феном, но BGA корпус такого размера паял впервой в жизни — делал очень все аккуратно и осмотрительно:
Можно сравнить чипы флэш памяти:
Новая флэшка имеет накатанные шарики и очень красивый узор дорожек проводников к контактным площадкам:
Дальше обратный процесс, чип припаян и он занял свое место:
Сохранять образ винды я не стал, оставил его на старом чипе, а на новый чип накатил новую винду. Втыкаю флэшку с установщиком и вуаля, память определилась:
Сейчас всё больше смартфонов идут без слота для 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% она у меня вывалилась с ошибкой.
Безусловно, многие пользователи сталкивались со сложностями, связанными с некорректной работой гаджетов. Нередко электронное устройство не включается или зависает из-за неправильных действий владельцев. Наиболее частой проблемой является незнание того, как восстановить планшет после неудачной прошивки. Прежде чем бежать в сервисный центр, попробуем разобраться в том, почему он не работает.
В первую очередь, планшет зависает или не включается, потому что установлена неофициальная прошивка. Ремонтировать устройство владелец будет самостоятельно, так как гаджет сломался по его вине. Гарантия в этом случае недействительна. Однако существует несколько способов, которые помогут вернуть планшет к жизни. Но перед этим нужно определить характер поломки.
Определение характера поломки устройства
Существует два вида поломок неудачной прошивки . Первый вид характеризуется следующими признаками :
- Планшет не включается , точнее , заставка засвечивается на несколько секунд , но загрузка не происходит ;
- После неудачной прошивки не работают некоторые функции устройства : он не реагирует на сенсор , зависают программы , не открываются папки и файлы , зеркально отображается дисплей ;
- Появляются и исчезают важные программы, но при подключении к ПК всё остаётся в целости и сохранности.
Неработающий планшет можно восстановить самостоятельно, если у вас случилась одна из вышеперечисленных ситуаций. Так, например, гаджеты китайских компаний оживляют, загрузив нулевую или первую прошивку, которая традиционно устанавливается при покупке. А вот с планшетом марки Apple дело обстоит намного сложнее, поскольку он практически не подлежит восстановлению в домашних условиях. Лучше сразу же после поломки обращаться в сервисный центр. Если дело касается остальных традиционных марок , то восстановить и заново прошить их будет не сложнее , чем китайские аналоги , используя обновления .
Можно попробовать стереть все данные из режима Recovery
Второй вид поломки говорит о следующем:
- Планшет не включается или загорается белый экран и сразу же тухнет;
- При подключении к ПК не отображаются файлы, папки или компьютер не видит устройство совсем.
Планшет с такими проблемами, как правило, уже мёртвый, но и в такой ситуации можно помочь.
Как самостоятельно восстановить планшет?
Первый случай: компьютер видит устройство
Как уже было сказано, китайские гаджеты восстановить проще всего. Для этого следует отыскать официальный сайт производителя в интернете , скачать обновления для вашего устройства и установить первую прошивку . Помните , что скачать нужно именно первую версию , ни в коем случае не используйте ту , которую пытались установить до этого . Перед тем как прошить планшет , важно удостовериться , что он полностью заряжен , иначе снова могут возникнуть проблемы .
Для электронных устройств традиционных марок на операционной системе Андроид сначала нужно найти обновления и скачать нулевую прошивку . Однако не стоит сразу выполнять установку . Перед тем как это сделать , файл прошивки необходимо переименовать в « update . zip » ( важно правильно написать это слово , так как от этого зависит выполнение всего дальнейшего процесса ). После этого он помещается в корневую папку на флешке . Именно размещение файла в нашем случае играет немаловажную роль.
Перед тем как прошить планшет, убедитесь, что он полностью заряжен, вставьте флешку и включите устройство (зажмите на несколько секунд клавиши «громкость+» и «питание»), после включения подождите пока не закончится установка.
Второй случай: компьютер не реагирует на устройство
Этот вид поломки после неудачной перепрошивки намного серьёзнее и , скорее всего , вам не обойтись без посторонней помощи . С амостоятельно разобрать планшет и правильно замкнуть контакты флеш-памяти получится не у каждого .
Для начала нужно разобраться, что произошло при установке, поскольку сбой мог случиться не только в системе, но и в памяти планшета (например, в загрузчике). Такое восстановление занимает больше времени и сил, поэтому лучше всего отнести планшет в сервисный центр, где им займутся профессионалы.
Однако если вы решили довести дело до конца, то вам понадобятся паяльник и программатор на LPT (он подключается к чипу), после чего необходимо выполнить следующие действия:
- Найти и скачать схему планшета;
- Найти и выпаять память SPI (она отвечает за установку ПО);
- Подключить чип к программатору и прошить его старым загрузчиком; и включить планшет, как в первом случае.
Этот способ универсален для любых планшетов, но перед тем, как прошить устройство, следует помнить, что схемы плат в каждом гаджете разные, поэтому постарайтесь найти именно ту, которой он соответствует. После такой процедуры обновления старых программ и файлов не останется, поэтому все придётся восстанавливать.
Некоторые рекомендации и предостережения при выполнении ремонта
У вышеописанного метода могут быть некоторые последствия, так что обязательно ознакомьтесь с тем, как это делают профессионалы.
Чтобы легче было восстановить, можно делать периодические бэкапы при помощи CWM
Проблемы, которые нередко возникают при починке устройства:
- Если система выдаёт, что память испорчена, то перед тем, как прошить устройство, вам придётся её форматировать;
- Правильно устанавливайте драйверы в планшете, он может не запускаться от 3 до 6 раз, так что пробуйте, устанавливайте, удаляйте и т. д.;
- Замыкать контакты следует, нажимая кнопку включения, поэтому будьте внимательнее, выполняя соединение;
- Обратите внимание на ножки и контакты, так как они могут иметь разный вид и по-разному замыкаться, так что следите за схемой;
- ПК может видеть устройство, только если зажимать кнопку включения на планшете, поэтому придётся постоянно держать кнопку зажатой, пока не завершится установка;
- Длинные USB шнуры могут только помешать выполнить прошивку и вернуть к жизни планшет, поэтому используйте шнур 10–15 см.
Пожалуй, это главное, что нужно запомнить при выполнении самостоятельных действий. В любом случае если что-то вам покажется непонятным или сложным, лучше не рисковать, а доверить восстановить планшет после неудачной прошивки знающим людям.
Читайте также: