Profilpipe.ru

Профиль Пипл
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Mask rom mode восстановление кирпича

Дмитрий DarkByte Москин

  • Главная
  • MusicSig
  • Google Chrome
  • Сервисы
    • MD5 decode
    • Pastebin
    • Генератор QR-code
    • Погода в Челябинске
    • Хэш калькулятор
    • Поиск делителей
    • Конвертор данных
    • Шифрование текста
    • Приватный чатик
    • Оптимизатор CSS
  • Всякое
    • Ваш IP адрес
    • Эмулятор Linux
    • Китайский Mario
    • Трансляция с МКС
    • Генератор баянов
    • Коллекция демотиваторов
    • Генератор стихов
  • Контакты
  • 😉

Возвращаем к жизни esp8266 после неудачного обновления

Заказав на пробу несколько различных модификаций отладочной платы esp8266 столкнулся с невозможностью обновить прошивку на одной из модификаций. Модификация ESP8266 под кодом ESP-05 имеет разведённые выводы VCC TX RX GND RST (на некоторых платах RST не выведен). Но для перехода в режим программирования через UART требуется замкнуть GPIO0 на землю, а на данной плате он уже замкнут на VCC, да ещё и таким образом, что для обрезания дорожки и установки на место разрыва переключателя требуется микроскоп, скальпель и нормальный паяльник.

Сам ESP8266 программируемой памяти не имеет (а возможно и имеет, но мы не умеем ей пользоваться), поэтому используется внешняя flash память на 512кб. По умолчанию в неё залита тестовая прошивка, которая принимает AT команды через UART на скорости 9600 бод. Возможностей этой прошивки вполне достаточно для того, чтобы подключить модуль к внешнему микроконтроллеру и общаться со внешним миром через WiFi. Но в большинстве задач, типа умного дома, вполне достаточно тех возможностей, что предоставляет МК ESP8266, но для этого нужно научиться заливать в него свой код.

Стандартная AT прошивка не отличается, ни функционалом, ни стабильностью. Но есть у неё одна интересная команда AT+CIUPDATE, которая должна загрузить из интернета новую версию прошивки и записать её во flash. Но что-то пошло не так, и все пять имеющихся у меня модулей модификации ESP-05 превратились в кирпичи. В момент прошивки модули питались стабильными 3.3В при максимальном токе 1А. После неудачного обновления модуль переходил на скорость 74880 бод и бесконечно падал в Fatal exception при попытке загрузиться.

Данную проблему можно решить двумя путями. Простой путь заключается в переводе чипа esp8266 в режим программирования замыкании GPIO0 на GND и подключении его через usb-ttl переходник к компьютеру с установленной утилитой XTCOM_UTIL или аналогами. В моём случае было до невозможности трудно отцепить GPIO0 от VCC, поэтому я выбрал второй путь: отпаять флеш память от платы и запрограммировать её с использованием внешнего программатора, в моём случае, дешёвого китайского комбайна CH341A.

В качестве новой прошивки решил выбрать frankenstein, в основном из-за наличия у него возможности обновлять прошивку по tftp. При правильном подходе эта возможность позволит больше не возиться с паяльником для обновления прошивки. Последнюю версию прошивки брал из github, antares.rom заливал начиная с нулевого адреса, предварительно очистив содержимое флешки. После возвращения флешки на место, МК ожил.

Базовый функционал прошивки frankenstein предоставляет следующие возможности:

Категории Блога

Последний пост

Последние комментарии

Облако тегов

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

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

​Данная статья нужна только в том случае если ваше устройство превратилось в кирпич. Если вы хотите перепрошить ваше устройство в первый раз, пожалуйста воспользуйтесь вот ЭТОЙ инструкцией

ПЕРЕД НАЧАЛОМ

Что вам понадобится:

На компьютере должна быть установленна одна из следующис ОС: Windows XP (32/64bit) Windows 7 (32/64bit) Windows 8 (32/64bit) Windows 10 (32/64bit)

Первым делом скачайте архив с прошивкой. Внутри вы найдете следующее:

​ BatchTool или Android Tool — программа для перепрошивки

​ DriverAssitant — программа для установки драйверов

Все действия по перепрошивке совпадают с действиями при обычной перепрошивке.

Запустите RK DriverAssitant и нажмите кнопку “Install Driver”.

Примите все изменения и придуприждения выскакивающие во время установки, до тех пор пока не увидите сообщение об успешной установке

СОЕДИНЕНИЕ С ПК в РЕЖИМЕ MASKROM

Режим Maskrom — это способ перепрошивки, при котором вы блокируете чтение данных из NAND аппаратным путем, перемыкнув определенный контакты NAND.

​ 1. Откройте корпус устройства и найдите чип NAND (это отдельно стоящий чип с 48 контактами с обеих сторон) на печатнойплате (PCBA). В некоторых боксах вам также прийдется снять радиатор или вентилятор для того чтобы достать до NAND

​ 2. Расположите печатную плату так чтобы легко прочитать имя и номер чипа NAND

​ 3. Вам необходимо будет замкнуть либо 6-ой и 7-ой, либо 7-ой и 8-ой контакты NAND находящиеся снизу с правой стороны или 6-ой-7-ой или 7-ой-8-ой контакты считая от первого (первый контакт отмечен на печатной плате точкой), перемкнув контакты подключите устройство к компьютеру и включите питание (внимательно просмотрите необходимые вам контакты на последующих рисунках)

Образец Ugoos UM3

Образец Ugoos UT3s

Образец Ugoos UT4

После замыкания контактов и подключения к компьютеру, программа Android Tool покажет вам сообщение в строке прогресса: Found One MASKROM Device.

Затем запустите обновление. Во время процесса перепрошивки будет выполно несколько шагов

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

Ниже есть фото еще двух наиболее распространенных чипа NAND и схема их щзамыкания:

Unable to mount cache что делать

Unable to mount cache что делать

Инструкции

TWRP — Team Win Recovery Project

  • Инсталляция кастомных сборок ромов;
  • Инсталляция обновлений, дополнений и исправлений;
  • Соединение с компьютером в режиме накопителя;
  • Соединение с компьютером для ADB-отладки;
  • Сохранение копий системных файлов, путём бэкапа разделов памяти (системное и пользовательское ПО, настройки и прочие данные);
  • Восстановление бэкапа;
  • Откат пользовательских настроек;
  • Работа со съёмным накопителем (в зависимости от версии, может поддерживаться и работа с USB-OTG)
Читать еще:  Силикатный кирпич качественные характеристики

  • Install — инсталляция .zip-архивов.
  • Wipe — очищение системных разделов:
    • Cache — очистка системы от временных файлов.
    • Dalvik Cache — очистка делвик-кэша (в среде ART, данная функция бесполезна).
    • Factory Reset — групповая очистка пользовательской памяти, кэша и делвик-кэша.
    • System — очистка основного раздела прошивки.
    • External Storage — очистка внешнего накопителя.
    • Internal Storage — очистка области встроенного хранилища, доступного для записи пользователю.
    • Android Secure — очистка скрытого раздела карты памяти (на который переносятся приложения).
    • Wipe Battery Stats — очистка статистики аккумулятора.
    • Wipe Data — очистка раздела /data , удаляет все ваши программы их данные, личные настройки.
    • Wipe Vendor — очистка файлов, поставляемые производителем устройства. Обычно содержит бинарный firmware для различных железных компонентов, например модуля Wi-Fi
  • Backup — сохранение копии прошивки (с дополнительными опциями резервирования).
  • Restore — восстановление прошивки из копии (даёт возможность выбрать конкретную область памяти).
  • Mount — открытие и закрытие доступа (Mount — открытие, Unmount — закрытие):
    • Mount / Unmount System — область хранения основных файлов прошивки.
    • Mount / Unmount Data — область хранения стороннего ПО, настроек и данных.
    • Mount / Unmount Cache — область хранения временных файлов.
    • Mount / Unmount SDCARD — карта microSD.
    • Mount / Unmount USB Storage — соединение в качестве запоминающего устройства.
  • Settings — параметры поведения TWRP:
    • Zip file signature verification — вкл/выкл верификации подписи.
    • Force MD5 check for all zips: — вкл/выкл верификации контрольной суммы.
    • Use rm –rf instead of formatting — параметры отработки скрипта rm –rf (очищение памяти или полноценное форматирование).
    • Skip MD5 generation during backup — параметр создания контрольной суммы в бэкапе.
    • Ignore image size errors during backup — параметр пропуска ошибки «image size errors» при создании бэкапа.
    • Restore Defaults — откат изменений параметров рекавери.
  • Advanced — расширенные параметры (в разных сборках, могут добавляться дополнительные опции):
    • Copy Log to SD – создание отчёта о текущей сессии на microSD.
    • Fix Permissions – восстановление разрешений у файлов и папок, согласно стоковой структуре.
    • Partition SD Card – разметка накопителя.
    • File Manager – проводник с возможностью изменения имени, перемещения, копирования, удаления и изменения разрешений у файлов и папок (на некоторых сборках может не поддерживать кириллицу).
    • Terminal Command – ручной ввод linux-команд.
  • Reboot — типы перезагрузки:
    • System — перезагрузка в систему.
    • Recovery — перезагрузка в рекавери.
    • Power off — выключение устройства.

*В зависимости от модели вашего устройства и версии установленной TWRP, могут отсутствовать некоторые опции или присутствовать новые.

Как уже писал выше, при помощи TWRP можно сохранить устанновленную прошивку. Сделать это достаточно просто:

  • Загружаемся в рекавери;
  • Заходим в «Backup«;
  • Настраиваем сжатие, раздел системы, путь и имя бэкапа;
  • Подтверждаем действия и ожидаем окончания процедуры;
  • Затем перезагружаемся в систему, посредством пункта «Reboot«.

На miroSD, по выбранному в настройках бэкапа пути, будет размещен архив бэкапа с расширением .win

Восстановление планшетов после неудачной прошивки

Инструкция: Как восстановить планшет после неудачной прошивки

Способ подходит для планшетов, электронных книг на базе процессоров RockChip (RK2818, RK2808A, RK2918, RK3066 и др.) под управлением ОС Android.

Возможно два варианта состояния у планшета со слетевшей прошивкой:
1) После перепрошивки планшет перестает загружаться, зависает на логотипе, перезагружается, тухнет экран и тому подобное, но при этом ПК видит его на USB порту (MSC device или rk maskrom device)
Для восстановления из данного состояния потребуется только подключить планшет к ПК и при помощи флешера RKBatchTool прошить.

2) Планшет не включается и не распознается компьютером.
Для восстановления из данного состояния необходимо разобрать устройство и перевести планшет в сервисный режим (он же Mask Rom mode) (MSC device или rk maskrom device).
Примечание:
Mask Rom mode — это режим устройства, который позволяет обнулить NAND память и привести прошивку к заводскому состоянию.

Процесс прошивки
1) Запускаем RKBatchTool, указываем путь к IMG-файлу прошивки;
2) Подключаем USB-кабель к заднему USB-порту ПК на материнской плате (не к планшету);
3) Подключение планшета:
3.1) Если у вас первый вариант, то вы просто подключаете планшет к ПК;
3.2) Если у вас второй вариант (кирпич), то необходимо разобрать планшет и найти чипы памяти:
Планшет в разобранном состоянии:

Слетел EFS на Samsung Galaxy Note 10.1 N-8000

такая ошибка? E:failed to mount /efs (Invalid argument)

почему ты cчитаешь что проблема именно в EFS?

сервисной прошивкой с pit файлом пробовал прошиваться?

интересно, а где ты оф. сайт с прошивками нашёл? samsung-updates.com? так это не оф. сайт

попробуй прошиться в начале сервисной прошивкой с pit файлом — N8000XXUDNH2_SER_FACTORY.zip

интересно, а где ты оф. сайт с прошивками нашёл? samsung-updates.com? так это не оф. сайт

попробуй прошиться в начале сервисной прошивкой с pit файлом — N8000XXUDNH2_SER_FACTORY.zip

а блин, ты и топикстартер разные люди, ставьте аватарки что ли)))

сейчас попробую найти для i9300 сервисную прошивку

4-x файловая сервисная прошивка (качать частями, архивы распаковать):

PIT файл во вложении к посту в архиве M0_EUR_OPEN_4G.zip

Читать еще:  Марка прочности кирпича для печи

Model: GT-I9300
Model name: GALAXY S III

4-x файловая сервисная прошивка (качать частями, архивы распаковать):

PIT файл во вложении к посту в архиве M0_EUR_OPEN_4G.zip

такая ошибка? E:failed to mount /efs (Invalid argument)

почему ты cчитаешь что проблема именно в EFS?

сервисной прошивкой с pit файлом пробовал прошиваться?

Висит на надписи Samsung. При Hard Reset выдаёт ошибку. /efs (Invalid argument). сейчас шью Одином уже 6 раз, и с pit файлом и без.((( Прошивается отлично, при включении доходит до надписи «самсунг» и на ней висит.

интересно, а где ты оф. сайт с прошивками нашёл? samsung-updates.com? так это не оф. сайт

попробуй прошиться в начале сервисной прошивкой с pit файлом — N8000XXUDNH2_SER_FACTORY.zip

запустить помогу, а вот с восстановлением EFS нужно будет ещё подумать

в общем проделываешь следующее:

1. Прошиваешь TWRP recovery из вложения к посту.
2. Закидываешь архив с SuperSU в корень карты памяти, загружаешься в TWRP recovery и устанавливаешь архив с SuperSU (Install -> выбираешь архив BETA-SuperSU-v2.71-20160331103524.zip -> снизу проводишь пальцем для установки)
3. Перезагружаешься снова в TWRP.
4. Заходишь в Mount -> там монтируешь System и подключаешь устройство к ПК.
5. Скачиваешь архив adb-fastboot.zip из вложения к посту, распаковываешь. Зажимаешь shift на клавиатуре и не отпуская его кликаешь по папке adb-fastboot правой кнопкой мыши, в меню выбираешь «Открыть окно команд». В командной строке вводишь следующее (команды вводить по очереди, после каждой команды нажать enter):

внимательно смотри, где пробелы и т.д. команды можно копировать и вставлять правой кнопкой мыши ctrl сv в консоли не работает!

после ввода последней команды устройство перезагрузится в систему, НО! связь работать не будет, нужно восстанавливать EFS, данный способ работает не у всех, но попробовать тебе ничего не мешает

запустить помогу, а вот с восстановлением EFS нужно будет ещё подумать

в общем проделываешь следующее:

1. Прошиваешь TWRP recovery из вложения к посту.
2. Закидываешь архив с SuperSU в корень карты памяти, загружаешься в TWRP recovery и устанавливаешь архив с SuperSU (Install -> выбираешь архив BETA-SuperSU-v2.71-20160331103524.zip -> снизу проводишь пальцем для установки)
3. Перезагружаешься снова в TWRP.
4. Заходишь в Mount -> там монтируешь System и подключаешь устройство к ПК.
5. Скачиваешь архив adb-fastboot.zip из вложения к посту, распаковываешь. Зажимаешь shift на клавиатуре и не отпуская его кликаешь по папке adb-fastboot правой кнопкой мыши, в меню выбираешь «Открыть окно команд». В командной строке вводишь следующее (команды вводить по очереди, после каждой команды нажать enter):

внимательно смотри, где пробелы и т.д. команды можно копировать и вставлять правой кнопкой мыши ctrl сv в консоли не работает!

после ввода последней команды устройство перезагрузится в систему, НО! связь работать не будет, нужно восстанавливать EFS, данный способ работает не у всех, но попробовать тебе ничего не мешает

запустить помогу, а вот с восстановлением EFS нужно будет ещё подумать

в общем проделываешь следующее:

1. Прошиваешь TWRP recovery из вложения к посту.
2. Закидываешь архив с SuperSU в корень карты памяти, загружаешься в TWRP recovery и устанавливаешь архив с SuperSU (Install -> выбираешь архив BETA-SuperSU-v2.71-20160331103524.zip -> снизу проводишь пальцем для установки)
3. Перезагружаешься снова в TWRP.
4. Заходишь в Mount -> там монтируешь System и подключаешь устройство к ПК.
5. Скачиваешь архив adb-fastboot.zip из вложения к посту, распаковываешь. Зажимаешь shift на клавиатуре и не отпуская его кликаешь по папке adb-fastboot правой кнопкой мыши, в меню выбираешь «Открыть окно команд». В командной строке вводишь следующее (команды вводить по очереди, после каждой команды нажать enter):

внимательно смотри, где пробелы и т.д. команды можно копировать и вставлять правой кнопкой мыши ctrl сv в консоли не работает!

после ввода последней команды устройство перезагрузится в систему, НО! связь работать не будет, нужно восстанавливать EFS, данный способ работает не у всех, но попробовать тебе ничего не мешает

Unable to mount cache что делать

Last edited by vikram.biswas08 on 2016/10/31 14:25

Hello guys, many of us facing the problem E:Can’t mount/cache/recovery/last_log at the time of applying system update to our phone & most of the time update failed & we stuck at the old version of marshmallow. This problem is happened due to the firmware version VWW-21.40.1220.1615.Before doing this please make sure you have enough battery around 80% & do at your own risk,I am not responsible, but if you perform all as directed then there are 100% chances. So here I am posting the solution :

Помощь android

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

E:Can’t mount /cache/recovery/command

E:Can’t mount /cache/recovery/log

E:Can’t open /cache/recovery/log

E:Can’t mount /cache/recovery/last_log

E:Can’t open /cache/recovery/last_log

Так как не указал модель телефона/версию ОС/Чем шил/ то помощь тебе не нужна..

P.S а если серьезно то тебе лучше на 4pda.ru

а версюю ОС не знаю т.к. он не включается,так ОС андроид

Шил через официальное приложение от производителя,проблема произошла т.к. слетела прошивка

модель телефона ты тоже не знаешь? Что на нем стояло ?

Модель телефона, какое конкретно приложение использовал?

wiko darknight ,flashtool

В архиве с прошивкой есть файл с длинным названием, начинающимся с APDB?

В флэштуле загрузи скаттер-файл, потом нажми Format, выбери Format whole flash except bootloader, потом подключи выключенный телефон. После этого прошей заного телефон. Если после прошивки слетят имеи — погугли на леново-форумс, как восстановить imei

Читать еще:  Размеры кирпича для печной трубы

ничего это когда ноги холодные. Телефон прошивается без ошибок?

дальше экрана загрузки

да,но все равно не включается

Очень информативно, ага.

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

MTK 6589 ,объем памяти 1gb встроенной

я перепрошивал ,все тоже самое

И файлы прошивки в прогу по частям загоняется, отдельными пунктами- или одним файлом?

Галочки все сами потом поставились и справа от них поля заполнились?

Другие версии тулзы пробовал?

Я раз две недели пытался один смарт поднять. Два десятка прошивок перебрал и сотню методов. Оказалось что проблема была в контролере акка. И в этой версии платформы было два варианта сервисного меню, вот во втором все только и стало ясно. А метод входа в то меню попался чисто случайно и только одно упоминание о нем в рунете нашлось.

да,а как в него войти?

У каждого производителя свои приколы с комбинации действий. По типу биоса на ноутах.

у меня только в рекавери входит,а дальше экрана загрузги не грузит

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

через что зайти?

Если у тебя Samsung, то два варианта — мертвая память, либо битый efs. Залей efs, если не поможет, значит память умерла.

Восстановление планшета TeXeT TM-9750HD из состояния полного кирпича

Всем привет.
Хочу рассказать про восстановление из состояния полного кирпича своего планшета TeXeT TM-9750HD в девичестве Teclast P98HD. Купил я его за 7590 рублей у себя в Челябинске, планшет с Retina экраном и процессором RK3188 за такую цену меня сразу привлёк. Пару дней я честно сидел на стоковой прошивке от тексета, но хотя AnTuTu и показывал на ней 18500 тысяч попугаев, тормоза интерфейса и отсутствие некоторых вещей нужных разработчику заставили посмотреть на кастомные прошивки.

После непродолжительных поисков было найдено 2 кандидата. Одна с сайта 4pda, на Android 4.2.2 чему я кстати даже обрадовался назовём её хорошей прошивкой, другая на Android 4.1 с сайта rockchipfirmware и она была роковой ошибкой, назовём её плохой прошивкой. Сначала с помощью RKBatchTool я накатил хорошую прошивку, и надо было мне успокоиться но не бывает предела совершенству. Дело в том что в хорошей прошивке были несколько капелек и одна большая ложка дёгтя. Он 1, 2 раза в день перезагружался в самый неподходящий момент без всякой причины, меня это жутко бесило. Тогда то я и решил попробовать плохую прошивку. RKBatchTool хотел меня предупредить что это плохая идея упорно выдавая ошибку, но я не сдавался, тогда используя rkflashtool и Ubuntu насильно прошил образы kernel.img, misc.img, recovery.img, boot.img, system.img, parameter по смещениям записаным в файле parameter. После перезагрузки планшет перестал подавать какие-либо признаки жизни. Он не включался, и не определялся по USB ни в какой операционной системе. Не входил ни в режим recovery, ни в bootloader. Посидев неделю без планшета. Я понял что надо это исправлять и начал искать информацию по его восстановлению из hard-брика. После двух дней поисков было найдено ключевое слово MaskROM — это режим в который входит процессор когда не находит микросхем flash-памяти, а так как flash-память для перехода в этот режим не нужна, по сути с планшетом можно делать что угодно. С сайта freaktab от пользователя Finless Bob, знакомого многим по прошивкам для донглов на процессорах RockChip, я нашёл инструкцию по восстановлению донгла MK808 путём замыкания ножек 8 и 9 для входа с MaskROM. Делать ничего больше не оставалось и пришлось вскрывать планшет.

Как немного радиолюбитель знаю что замыкать просто так любые контакты не стоит. Поэтому решил сначала разузнать про flash память которая была установлена в моём планшете. У меня стояла Micron 29F64G08CBABA. Самое главное я узнал что в моём случае надо было замыкать контакты 29 и 30.

Пришло время действовать. Вооружённый глазным скальпелем который был куплен специально для разбора планшета я приступил к операции. Найденные инструкции говорили что нужно:
1 — замкнуть острым предметом выводы микросхемы flash-памяти
2 — подключить планшет к компьютеру по USB
3 — и включить планшет
4 — разомкнуть выводы микросхемы когда планшет появиться в списке устройств Windows.

Сделав так как было написано в этой инструкции у меня получилось. Планшет появился в списке устройств но почему сразу же исчез. Пол дня тыкая скальпелем в эти микросхемы. В итоге я выяснил что у моего планшета кнопку питания нужно держать постоянно нажатой только тогда он не будет исчезать. Подготовившись я запустил RKBatchTool и накатил победную хорошую прошивку. По окончании RKBatchTool рапортовал об успехе. Планшет перезагрузился и появилась boot-анимация. Эмоциям не было предела. Сейчас планшет в добром здравии, только так и продолжает перезагружаться без причины. Компании разработчики не торопятся выпускать обновления.

Статья написана для энтузиастов таких же как и я, за сломанные планшеты ответственности я не несу.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector