Machinewiremesh.ru

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

Как восстановить андроид кирпич

Как восстановить андроид кирпич

В результате некорректных действий в процессе прошивки мобильного устройства зачастую происходит «окирпичивание» гаджета. В этой ситуации смартфон или планшет на ОС Андроид превращается в кусок металла или пластика, который можно использовать разве что для забивания гвоздей.

Что такое «окирпичивание»?

Под термином «окирпичивание» подразумевается состояние гаджета, в котором он полностью или частично перестает работать. Мобильное устройство может не включаться, не подключаться к ПК и не реагировать на любые действия пользователя. Такое состояние смартфона не является безвозвратным. Нормальную работу гаджета можно восстановить. Для этого достаточно обратиться в сервисный центр, в котором осуществляется ремонт телефонов. Учитывая, что «окирпичивание» — это распространенная проблема, специалисты любого сервисного центра должны помочь с устранением данной поломки. Или попробовать восстановить телефон самостоятельно.

как восстановить андроид кирпич

Причины «окирпичивания»

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

Во-вторых, «окирпичивание» происходит в результате отключения системных приложений или установки различных «уборщиков мусора», оптимизаторов и ускорителей. В этой ситуации произойдет сбой в работе ОС, в результате которого телефон больше не включится и не будет реагировать на действия пользователя.

В-третьих, причиной «окирпичивания» может стать неудачное обновление программного обеспечения. В результате такого обновления перестанет включаться дисплей гаджета. Но стоит заметить, что подобные проблемы являются редкостью. Чаще всего Андроид превращается в «кирпич» из-за неправильной прошивки.

андроид кирпич как восстановить

Повторная прошивка устройства

Существует большое количество способов восстановления Андроид кирпича. Самый простой вариант – повторная прошивка устройства. Для этого необходимо скачать на ПК исполнительный файл с прошивкой. Желательно, чтобы это была заводская прошивка. Но также возможно использование и кастомной версии. Но в таком случае необходимо обратить внимание на источник, откуда пользователь скачивает прошивку. Это должен быть проверенный сайт или форум.

Восстановление через Recovery

Второй способ «оживления» предусматривает использование двойного меню Recovery. Его можно открыть путем одновременного зажатия кнопок громкости и включения. При этом смартфон должен быть отключен. В этом меню предусмотрено 2 способа восстановления нормальной работы телефона. Пользователь может восстановить бэкап. Для этого достаточно выбрать раннее положение системы и запустить бэкап в Backup and Restore.

прошивка андроид от кирпича

Второй способ предусматривает переход в раздел Install zip from sd card. В этом разделе можно запустить процесс установки прошивки. Для этого необходимо указать точный путь к архиву. Этот способ обычно используется в том случае, если смартфон отключился во время установки важных файлов.

Специализированное ПО для «кирпичей»

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

Применение кастомного Recovery

Если ни один из указанных способов до сих пор не помог, владелец неработающего смартфона на ОС Андроид может предпринять попытку применения кастомного Recovery. Для этого необходимо скачать утилиту FlashTool с надежного источника (желательно официального сайта). Затем выполняется загрузка исполняемого файла для Recovery. При этом важно учитывать, что может использоваться только та версия файла, которая предназначена именно для конкретной модели смартфона.

Далее нужно подключить «кирпич» и открыть утилиту FlashTool. В разделе Scatter Loading следует указать путь к исполняемому файлу. После того, как файл будет установлен, пользователь должен включить смартфон в режиме Recovery и перейти в раздел Install zip from sd card. Дальнейшие действия в этом разделе описаны выше.

Обращение к профессионалам

Перед тем, как восстановить кирпич Андроид, стоит понимать, что это непростой процесс, требующий определенных знаний и понимания того, как устроена работа современного мобильного устройства. Без этих знаний пользователь может только усугубить ситуацию. Поэтому если произошло «окирпичивание» смартфона или планшета на базе операционной системы Андроид, пользователю желательно обратиться за помощью к профессионалам. Необходимых специалистов можно найти практически в любом сервисом центре. У профессионалов есть не только необходимые навыки, но и требуемое для восстановления программное обеспечение. При этом можно не сомневаться в том, что в сервисных центрах используют исключительно безопасное ПО, которое не повредит мобильному устройству.

Восстановления кирпича с помощью linux

[ГИД]Бэкап и восстановление разделов, прошивка рекавери, ADB под Linux, Старые добрые стандартные методы.

Все, теперь бэкапаю чаще вручную, создавая образы

Соответсвенно надо было что-то делать, а точнее восстанавливать. Сделал я это через ODIN, зашелши с винды, ибо выбора не было (надо было бэкапать) лучше. Как я это сделал тогда тут. Однако, мы пойдем другим путем, как люди дружащие с UNIX-подобными системами.

Я, как линуксойд-убунтойд, буду работать с Ubuntu 12.04, так что может быть, являясь виндоюзером вы не все поймете.
Кстати это одна из причин не использовать ODIN и Heimdall, ибо второй жуть косой, а первый чисто для виндоюзеров. Поверьте, Android SDK дает нам все, что нужно, чтобы шить рекавери и прочее.

Читайте так же:
Отстрел кирпича что это

Android SDK для вашей платформы (естессно)
Java Development kit (JDK) для своей платформы. Рекомендую 6.0/6.3. Можно еще и java Runtime Edition скачать (JRE) на всякий.

chmod u+x jre-6-linux-[platform].bin
./jre-6-linux-[platform].bin
sudo mkdir -p /usr/lib/jvm
sudo mv jre1.6.0 /usr/lib/jvm/
sudo update-alternatives —install «/usr/bin/java» «java» «/usr/lib/jvm/jre1.6.0/bin/java» 1
sudo update-alternatives —install «/usr/lib/mozilla/plugins/libjavaplugin.so» «mozilla-javaplugin.so» «/usr/lib/jvm/jre1.6.0_34/lib/i386/libnpjp2.so» 1
sudo update-alternatives —install «/usr/bin/javaws» «javaws» «/usr/lib/jvm/jre1.6.0/bin/javaws» 1

chmod u+x jdk-6-linux-[platform].bin
./jdk-6-linux-[platform].bin
sudo mv jdk1.6.0 /usr/lib/jvm/
sudo update-alternatives —install «/usr/bin/java» «java» «/usr/lib/jvm/jdk1.6.0/bin/java» 1
sudo update-alternatives —install «/usr/bin/javac» «javac» «/usr/lib/jvm/jdk1.6.0/bin/javac» 1
sudo update-alternatives —install «/usr/lib/mozilla/plugins/libjavaplugin.so» «mozilla-javaplugin.so» «/usr/lib/jvm/jdk1.6.0/jre/lib/i386/libnpjp2.so» 1
sudo update-alternatives —install «/usr/bin/javaws» «javaws» «/usr/lib/jvm/jre1.6.0/bin/javaws» 1

  1. Включим режим разработки на нашем устройстве. На ICS в «разработка» меню, в 2.3.6 вроде в «Приложениях».
  2. Открывает терминал. Пишем:

Но не все сразу! Чтобы узнать, что писать в GROUP= , надо написать в терминале id .
Мне он выдает такое:

/android_project/android-sdk-linux/platform-tools$ id
uid=1000(bloodyfoxy) gid=1000(bloodyfoxy) группы=1000(bloodyfoxy),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

Прикрепленное изображение

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

/android_project/android-sdk-linux/platform-tools$ ./adb shell
[email protected]:

/android_project/android-sdk-linux/platform-tools$ ./adb shell

# cd sdcard
/sdcard # ls
/sdcard # cd ..

# cd sdcard/
/sdcard # ls
00005.vcf caustic
00006.vcf ch.amana.android.cputuner
. ? ?.doc clockworkmod
. doc devicefriendlyname.txt
Alarms droidhen
Android external_sd
AppBak foursquare
ApparatusLevels foursquare_photo_tmp.jpg
Bloody.mbworld gameloft
Boat_Browser_Free games
Books gmon
CallLogBackupRestore gscript
CameraZOOM gunman
DCIM layar
DiskCacheIndex-97780911.tmp media
DiskCacheIndex984169234.tmp miner_savegames
Download moduletri
GarageAcidLab neotokyo_recon_nsf.jpg
Kokak ololo.pas
LOST.DIR openfeint
Mem.doc opera
Movies primer.pas
. (ну и далее тут)

/sdcard # mount —help
BusyBox v1.19.4-cm9 static (2012-02-05 18:41 +0100) multi-call binary.

Usage: mount [OPTIONS] [-o OPTS] DEVICE NODE

Mount a filesystem. Filesystem autodetection requires /proc.

-a Mount all filesystems in fstab
-r Read-only mount
-w Read-write mount (default)
-t FSTYPE Filesystem type
-O OPT Mount only filesystems with option OPT (-a only)
-o OPT:
loop Ignored (loop devices are autodetected)
[a]sync Writes are [a]synchronous
[no]atime Disable/enable updates to inode access times
[no]diratime Disable/enable atime updates to directories
[no]relatime Disable/enable atime updates relative to modification time
[no]dev (Dis)allow use of special device files
[no]exec (Dis)allow use of executable files
[no]suid (Dis)allow set-user-id-root programs
[r]shared Convert [recursively] to a shared subtree
[r]slave Convert [recursively] to a slave subtree
[r]private Convert [recursively] to a private subtree
[un]bindable Make mount point [un]able to be bind mounted
[r]bind Bind a file or directory [recursively] to another location
move Relocate an existing mount point
remount Remount a mounted filesystem, changing flags
ro/rw Same as -r/-w

There are filesystem-specific -o flags.

/sdcard # umount —help
BusyBox v1.19.4-cm9 static (2012-02-05 18:41 +0100) multi-call binary.

Usage: umount [OPTIONS] FILESYSTEM|DIRECTORY

Unmount file systems

-r Try to remount devices as read-only if mount is busy
-l Lazy umount (detach filesystem)
-f Force umount (i.e., unreachable NFS server)
-d Free loop device if it has been used

localhost bin # wipe
wipe <system|data|all>

system means ‘/system’
data means ‘/data’

Раздел в разработке, потому что зануды из гугла не захотели впихнуть mkfs и придется использовать их комманды для создания файловых систем.

Прикрепленное изображение

Прикрепленное изображение

Сообщение отредактировал Natacha — 16.04.15, 18:56

Вначале скачаем образ прошивки и бутлоудера, либо рекавери или чего хотите? Обычно прошивка в образе диска идет только стоковая, кстати. Так что восстановить сток очень легко.
Имея Nexus 7, я буду брать прошивку его как пример.
Заводские образы для всех Google Nexus

Заcdимся в platform-tools , после чего введем ваш девайс в режим fastboot ручками, зажав особую комбинацию или коммандой

Теперь откроем бутлоудер

На экране появится предупреждение, что при открытии бутлоудера уничтожатся все наши данные. Ну что же, нам их не жалко.

Согласившись, подчистим разделы.

Теперь прошьем бутлоудер, перезагрузим его и прошьем образ

И закроем бутлоудер (по желанию, хотя советую закрыть и снова открыть во избежание проблем)

Сообщение отредактировал BloodyFoxy — 24.01.14, 12:59

1. Что означает при включении
Fast Boot Mode U-Boot 1.3.4 SMDKC110 N Type

2. При перепрошивке какое должно появится окно с какими вариантами выбора?

3. Как сохранить и чем текущую прошивку. ЧТобы потом можно было вернуться к ней назад?

4. Чем просматриваются файлы образов прошивки? system.img и т.п.

2. При перепрошивке какое должно появится окно с какими вариантами выбора?

3. Как сохранить и чем текущую прошивку. ЧТобы потом можно было вернуться к ней назад?

4. Чем просматриваются файлы образов прошивки? system.img и т.п.

Делать с рутом. Монтирует как флоппи, второе — отмонтирует. Если не монтирует, создайте папку /media/floppy1 под рутом (sudo will do)

major minor #blocks name

7 0 14585 loop0
7 1 2111 loop1
7 2 13545 loop2
7 3 26019 loop3
7 4 14585 loop4
7 5 20822 loop5
7 6 23940 loop6
179 0 3792000 mmcblk0
179 1 1 mmcblk0p1
179 2 5120 mmcblk0p2
179 3 408576 mmcblk0p3
179 4 408576 mmcblk0p4
179 5 854016 mmcblk0p5
179 6 2084064 mmcblk0p6
179 64 1024 mmcblk0boot1
179 32 1024 mmcblk0boot0
179 96 15558144 mmcblk1
179 97 15554048 mmcblk1p1
254 0 14584 dm-0
254 1 2110 dm-1
254 2 13545 dm-2
254 3 26019 dm-3
254 4 14584 dm-4
254 5 20821 dm-5
254 6 23940 dm-6

Читайте так же:
Колотый кирпич для облицовки коричневый

какие из них устройства system, cache, efi, data? bootimg это бут?
смартфон китайский Thl W3 Dual Core, Android 4.0.4

Новейшая версия Android убивает смартфоны Xiaomi. Воскресить их своими силами невозможно

Xiaomi выпустила прошивку с Android 12 для трех флагманских смартфонов. Ее установка «окирпичивает» устройства без возможности самостоятельного восстановления. Опасный апдейт распространяется под видом стабильной сборки и по-прежнему доступен для установки.

Xiaomi сломала свои смартфоны

Смартфоны компании Xiaomi выходят из строя при попытке установить на них ОС Android 12 – новейшую мобильную платформу Google. По данным портала GizChina, Xiaomi открыла доступ к этой прошивке участникам программы бета-тестирования Mi Pilot Testers с пометкой, что это именно стабильный релиз.

В итоге выяснило, что установка Android 12 приводит к «окирпичиванию» смартфонов. Они перестают работать и даже загружаться, а откатиться обратно возможности нет. Пока проблема затронула только три смартфона, но все они флагманские и оттого дорогие. В настоящее время ни при каком раскладе нельзя ставить Android 12 на Xiaomi Mi 11, 11i и 11 Ultra.

mi601.jpg

Отличить опасную прошивку можно по ее индексу. Всего пользователи получили три сборки, по одной для каждого аппарата – 12.5.1.0.SKAMIXM, 12.5.1.0.SKBMIXM и 12.5.1.0.SKKMIXM для Xiaomi Mi 11 Ultra, Mi 11 и Mi 11i соответственно.

Масштабы неизвестны

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

Примечательно, что обновление ПО по-прежнему доступно для скачивании и установки всем, кто входит в число бета-тестеров Xiaomi. Компания лишь просит пользователей перед апдейтом сделать резервную копию своих данных.

mi602.jpg

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

Поврежденных устройств может быть больше

Xiaomi не уточняет, что именно не так с прошивками для Mi 11, 11i и 11 Ultra, как и не говорит, когда она устранит недочет, ломающий мобильники. Между тем, в скором будущем может оказаться, что в «кирпичи» при установке Android 12 и другие мобильники компании.

По данным GizmoChina, Xiaomi намеревается выпустить прошивку на основе Android 12 для более чем 30 ныне существующих моделей смартфонов, включая те, что есть и в российской рознице. Современную операционку получат, в частности, Redmi Note 8 2021, Mi 10, Mi 10 Pro, Redmi Note 10, а также новейший планшет компании – Pad 5 и его улучшенная версия Pad Pro.

mi603.jpg

Когда все эти устройства начнут обновляться, Xiaomi не уточняет. Все они включены в программу бета-тестирования. Остается надеяться, что на них «прилетит» действительно стабильная версия прошивки.

На те же грабли

Вероятность того, что официальная прошивка с Android 12, признанная стабильной, сломает аппарат без возможности восстановления силами пользователя, довольно велика. У Xiaomi есть такой печальный опыт – в начале 2021 г. она начала распространение прошивки на базе Android 11 для смартфона Mi A3.

Бета-тестирование программного обеспечения не проводилось, пишет портал GizChina. Как итог – многочисленные жалобы пользователей на выход их смартфона из строя после установки обновления. Мобильники «окирпичивались», и, опять же, не было способа вручную откатить злосчастное обновление.

mi604.jpg

Xiaomi признала наличие проблемы спустя пару дней после появления первых отзывов пользователей и сообщила о возможности бесплатного ремонта всех пострадавших Mi A3. Поначалу программа ремонта затрагивала только Китай, однако несколькими днями позже Xiaomi внесла в список стран-участников еще и Россию.

«Мы приглашаем всех пользователей, столкнувшихся с данной проблемой, обратиться на нашу горячую линию (с 9 до 20, время московское) или в авторизованные сервисные центры. Помощь в данной ситуации будет оказана на бесплатной основе», – говорилось в сообщении компании. Позже Xiaomi выпустила новую прошивку для Mi A3, никаких сбоев в работе устройства не вызывающую.

Никто не застрахован

Xiaomi – далеко не единственная компания из первого эшелона производителей смартфонов, периодически грешащая выпуском недоделанных прошивок под видом стабильных сборок, убивающих устройства. В подобном замечена, помимо прочих, и компания Samsung.

В начале апреля 2020 г., как сообщал CNews, Samsung начала распространение прошивки с индексом M315FXXU1ATD1 и Android 10 для смартфона Galaxy M31, вышедшего в феврале 2020 г. Как и в случае с Android 12 и линейкой Xiaomi Mi 11, после ее установки мобильники переставали даже загружаться, что делало их совершенно бесполезными.

Читайте так же:
Водоотталкивающий состав для кирпича

В том же месяце появился и новый апдейт для смартфона Galaxy A70 на базе Android 10. Обновление полностью блокировало устройство и не позволяло не только загрузить его, но и даже зарядить. Проблем была в несовместимости прошивки с системной платой смартфона. Samsung устанавливала в Galaxy A70 две разные версии печатной платы, с одной из которых прошивка и конфликтовала. Хозяевам мобильников пришлось обращаться за ремонтом в сервисные центры.

Как прошить смартфон Xiaomi в режиме EDL

Прошивка Xiaomi через EDL – это единственный рабочий вариант, если телефон «окирпичился» по причине системного сбоя. К сожалению, не всегда есть возможность обратиться к специалисту, поэтому пользователи хотят в домашних условиях восстановить мобильное устройство. В статье мы описали действенные методы, позволяющие установить новую прошивку на смартфон Xiaomi .

Зачем нужен режим EDL

edl

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

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

Обратите внимание! Прошивка через EDL будет эффективна, если девайс не работает именно из-за системной проблемы. Но также телефон может не включаться после механического повреждения. Тогда перепрошивка бессильна, поможет лишь обращение в сервисный центр.

EDL есть только на смартфонах с процессором Qualcomm Snapdragon. Если у вас MediaTek – ничего не получится.

Преимущества и недостатки

Прежде чем перепрошивать смартфон, внимательно ознакомьтесь с плюсами и минусами режима EDL.

Из плюсов хочется выделить:

1.Установка прошивки с неактивным загрузчиком.

2.Возможность восстановить «кирпич».

3.Не требуется кастомное рекавери и рут-права.

К минусам относится:

1. Процедура сложная и многоступенчатая.

3.Нет 100% гарантии, что удастся перепрошить телефон, так как в процессе возможны ошибки и вылеты.

Прошивка телефона Xiaomi с помощью EDL

Если решили прошивать Сяоми, внимательно следуйте нижеописанным инструкциям. Мы не несем ответственности за ваши действия, статья представлена только для ознакомления! Рекомендуем приступать к процедуре опытным пользователям с техническими навыками и знаниями.

Через Fastboot

fastboot xiaomi

Это программный способ, который не требует замыкания контрольных точек. Учтите, что метод может не сработать на некоторых моделях, выпущенных в 2020–2021 годах. Также часто требуется авторизованный Mi -аккаунт. Проделать такую процедуру можно у специалистов. 

Шаг 1: Скачивание необходимых файлов

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

1.Первым делом загрузите служебную программу Xiaomi Flash Tool. Это инструмент, через который будет устанавливаться прошивка. Рекомендуем скачивать программу с надежного источника – форума 4 pda или официального сайта . Выбирайте самую актуальную версию программы. После загрузки распакуйте архив и запустите установочный файл с расширением . msi . Если программа потребует пароль, введите xiaomiflash.com .

2.Далее скачайте adb -драйвера, используя эту ссылку . Установите их, как обычную программу с форматом . exe .

3.Перейдите к скачиванию прошивки, которую будете ставить на телефон. Если хотите перепрошиться на официальную сборку, для загрузки используйте специальный раздел на форуме Mi Community . Распакуйте содержимое архива на системный диск, а саму папку с файлами flash_all и images переименуйте, используя латиницу и цифры.

Шаг 2: Перевод телефона в режим Фастбут

Приступайте к действиям со смартфоном. Переведите его в режим Fastboot, удерживая кнопку питания и снижения громкости. С помощью родного ЮСБ-кабеля подключите устройство к компьютеру.

Теперь нужно войти в EDL . В отдельной статье мы подробно рассказывали, как это сделать. Здесь продублируем главную информацию:

1.На ПК запустите командную строку и вбейте «fastboot devices» для определения телефона. Кавычки не используйте. Потом введите команду «fastboot oem edl» или «fastboot oem reboot-edl» . Если дисплей смартфона погаснет, значит, вход в EDL успешно выполнен. Также проверить корректность подключения можно в диспетчере устройств компьютера. Там должен отображаться порт с названием «Qualcomm Snapdragon HS-USB».

2.Если первый способ с использованием командной строки не сработал, скачайте специальное приложение Fastboot_edl-v2 . Распакуйте архив и запустите файл « Reboot ». Нажмите « Enter » и подтвердите действие.

Шаг 3: Прошивка через Flash Tool

Это финальная процедура, относящаяся непосредственно к прошивке девайса:

1.Откройте ранее установленную утилиту Xiaomi Flash Tool.

2.Нажмите по кнопке «S elect ».

3.Используя встроенный проводник, укажите путь к папке images.

4.Кликнете «Refresh» и подождите, пока утилита определит подключенный телефон.

5.Кнопкой «Clean all» очистите все данные со смартфона.

6.Тапните «Flash», чтобы началась установка прошивки.

Через TestPoint

тестПоинт

Более сложный вариант, который подойдет только опытным пользователям. Вход в EDL осуществляется с помощью замыкания контрольных точек TestPoint, а не через Fastboot . Здесь есть более подробная информация о ТестПоинт.

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

Читайте так же:
Античный кирпич камрок 32320

2.Снимите крышку смартфона.

3.Аккуратно отсоедините шлейф батареи от материнской платы.

4.Замкните контакты, используя пинцет или другой острый небольшой предмет. Фото TestPoint можно найти в интернете. Расположение контактов отличается у каждой модели.

5.Удерживая замкнутые контакты, подсоедините смартфон к компьютеру через ЮСБ-порт.

6.Проверьте подключение. Для этого зайдите в диспетчер устройств. Там должен отображаться порт «Qualcomm 9080» . После этого можно отпускать контакты.

7.Теперь приступайте к прошивке через Flash Tool, воспользовавшись вышеприведенной инструкцией.

Что делать, если не получается прошить смартфон в режиме EDL

  • Используйте оригинальный USB -кабель.
  • Убедитесь, что установлены все необходимые драйвера.
  • Скачивайте Xiaomi Flash Tool только с надежного источника.
  • Если драйвера не ставятся, отключите цифровую подпись.
  • Проверьте работоспособность ЮСБ-порта и провода.
  • Воспользуйтесь входом через TestPoint , если не получается осуществить вход через Фастбут.

Вот такими способами можно прошить Xiaomi , используя режим EDL . Процедура подходит как для телефонов с заблокированным загрузчиком, так и с разблокированным. В большинстве случаев такая прошивка позволяет восстановить «кирпич». Если же операция не помогла, остается только один выход – обращение в СЦ. 

Восстановления кирпича с помощью linux

Процедура обновления

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

Окно обновления прошивки
Обновление устройства можно произвести двумя способами: устройство самостоятельно скачивает прошивку и обновляется, или пользователь находит свежую версию, загружает через Web-интерфейс или CMS, и далее обновление идёт по тому же сценарию.
Для минимизации проблем, в прошивке содержится специальный файл-описатель InstallDesc в котором содержится идентификатор платформы «Hardware», по которому устройство проверяет, подходит ли ему загружаемая прошивка, сравнивая его содержимое с файлом ProductDefinition внутри прошивки.
Также есть отдельное поле «Vendor», которое обычно содержит «General».
Поле «Vendor» введено для производителей оборудования, которые помимо собственно сборки, добавляют также дополнительные функции, особые параметры работы или просто меняют заводское распределение памяти. Таким образом, осуществляется простейшая защита копирайта, а также от заливки несовместимой прошивки.
Если совпали оба этих поля, запускается процедура обновления, в противном случае выдаётся сообщение об ошибке.
Прошивка представляет из себя переименованный .zip архив, который содержит несколько .img файлов — разделов дампа со специальным заголовком в 64 байта, а также уже упоминаемый файл-описатель InstallDesc. Пример типового содержимого прошивки:
InstallDesc
u-boot.bin.img
u-boot.env.img
romfs-x.cramfs.img
user-x.cramfs.img
web-x.cramfs.img
custom-x.cramfs.img
У регистраторов ещё есть раздел с логотипом logo-x.cramfs.img
Обновление осуществляется по разделам, поэтому в случае прерывания процедуры обновления, повреждённым оказывается лишь один раздел.
u-boot.bin — это сам загрузчик u-boot, прошивается первым и почти всегда остаётся целым благодаря малым размерам. Помимо процедуры запуска, u-boot содержит также процедуры вывода на экран логотипа (у регистраторов), а также — самое важное — скрипты восстановления модулей прошивки.
Именно поэтому мы и видим на экране сбойного устройства «матрас» или логотип производителя.
Если логотип не пропадает, а устройство не переходит в рабочий режим, значит повреждён один из блоков прошивки, но сам загрузчик цел, и устройство можно относительно просто и недорого восстановить.

При повреждённом загрузчике мы получаем полный «кирпич», описываемый здесь метод уже не применим, восстанавливать придётся на программаторе, в данной статье его рассматривать не будем.

Подключаем UART

dvr uart pinout small

Общение с загрузчиком производится из консоли командами, которые подаются через специальный отладочный интерфейс — UART. В качестве консоли (терминала) удобнее использовать Putty (Kitty), хотя сгодится даже встроенный в Windows гипертерминал.
Чтобы иметь возможность слать команды из терминала, нам понадобится USB-UART преобразователь.
Самый распространённый — это преобразователь на базе микросхемы Prolific PL-2303HX. Для восстановления одного устройства его будет достаточно, но если вы профессионально занимаетесь ремонтом, лучше приобрести преобразователь на базе микросхемы FTDI FT232R, он более надёжный и не так подвержен помехам в линии.

USB-UART преобразователи CP2102 CH340 PL2303

Подключив UART преобразователь, получим в системе дополнительный последовательный COM порт, номер которого нужно узнать в диспетчере устройств. Этот номер указываем в программе-терминале, а также задаём другие параметры порта: скорость 115200, чётность нет, стоп. бит 1.

Для подключения соединяем минусовой («земляной») провод устройства с общим (GND) проводом преобразователя, RX устройства соединяем с TX преобразователя, а RX, соответственно, с TX.

Включаем устройство и наблюдаем такую картинку:

Putty лог загрузки

Это лог загрузки. На короткое мгновение на экране мелькнёт приглашение Press Ctrl+C to stop autoboot. Нужно поймать этот момент и нажать комбинацию клавиш Ctrl+C, после чего мы попадаем в командный интерфейс загрузчика.
Даём команду printenv , это выведет на экран переменные окружения загрузчика и сообщит нам дополнительную информацию о подопытном.

Нас пока интересуют два параметра:
ipaddr=192.168.1.10 — IP адрес устройства
serverip=192.168.1.107 — IP адрес нашего компьютера
их можно изменить командой setenv или подставить компьютеру IP адрес из serverip на время восстановления.

TFTP сервер

Поиграв с командами, вероятно, вы захотите пойти дальше и восстановить устройство.
Для этого нам понадобится ещё одна программа — TFTP сервер, я рекомендую tftpd32.

Читайте так же:
Как материал шлакоблок кирпич

tftpd32 сервер

Устанавливаете его и настраиваете согласно картинке.

Настройки сервера tftpd32

Бэкап — наше всё

Теперь подключаем нашу многострадальную камеру/регистратор сетевым кабелем к той же сети, что и компьютер с программой терминала и TFTP сервером, запускаем tftp сервер

Перед экспериментами обязательно нужно сделать резервную копию (дамп). Для этого нужно узнать размер flash памяти устройства. В этом нам поможет команда sf probe 0 .

xmtech # sf probe 0
8192 KiB hi_fmc at 0:0 is now current device

Отсюда видно, что размер флеши — 8192кб, что составляет 0x800000h в шестнадцатеричной системе. (Для флеши 16384кб это число будет 0x1000000h).

Ещё понадобится узнать адрес доступной оперативной памяти, чтобы скопировать дамп в память или загрузить туда блоки. Дайте команду printenv и посмотрите переменную bootcmd= . В самом конце всегда присутствует команда bootm и адрес памяти. В нашем случае bootm 0x82000000 (бывают также 0x42000000)

Тогда команды для резервной копии будут такими:

setenv serverip 192.168.1.101установка IP адреса нашего компьютера (не обязательно, если уже задали ему IP из serverip)
setenv ipaddr 192.168.1.10изменение IP адреса устройства (не обязательно, если находится в той же подсети, что и комп)
sf probe 0Обращение к SPI флеши
sf read 0x82000000 0x0 0x800000Копирование содержимого flash в оперативную память
tftp 0x82000000 dump.bin 0x800000Передача дампа на tftp сервер

После чего в папке tftp сервера появится файл dump.bin, содержащий полную резервную копию.

Восстановление

Теперь понадобится файл прошивки под наше устройство. Надеюсь, вы записали номер устройства из окошка Info, когда устройство ещё работало? Если нет, подобрать подходящую прошивку можно по фото устройства, написав комментарий к статье или написав в наш канал в Telegrem.
Скачиваем прошивку, открываем архиватором и извлекаем все файлы в папку tftp сервера (у меня r:tftp).

Содержимое файла прошивки

Теперь осталось немного, даём в консоли следующие команды:
run dc
run du
run dr
run dw
После чего перезагружаем командой reset .

Обычно это позволяет восстановить работоспособность в случае порчи одного из модулей. Также может понадобится стереть все настройки (см. следующий абзац)
Если файлы не грузятся с tftp сервера (в консоли циклические попытки), то скорее всего мешает брандмауэр Windows — отключите его или добавьте tftpd32 в исключения.

Сброс пароля

Бывают ситуации, когда пароль администратора утерян, но нужно получить доступ к устройству с целью изменения его настроек. В этой ситуации тоже поможет преобразователь USB-UART, с той лишь разницей, что в этом случае не требуется tftp сервер.
Повторяем те же действия из раздела «Подключаем UART», включая команду printenv.
Внимательно изучаем её вывод, обратив внимание на содержимое переменной bootargs
В нашем примере это будет вывод от камеры 00018510
bootargs=mem=39M console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=cramfs mtdparts=hi_sfc:320K(boot),3520K(romfs),2560K(user),1152K(web),320K(custom),320K(mtd)
320K(boot),3520K(romfs),2560K(user),1152K(web),320K(custom),320K(mtd)
Запускаем калькулятор Windows, переводим его в режим программиста и начинаем подсчёт. Для этого переключаем калькулятор в режим dec, переводим мегабайты и килобайты в байты (килобайты умножаем на 1024, а мегабайты — на 1048576), складываем полученные значение и переключаем калькулятор в режим hex.
Получаем следующие таблички:

Размеры mtd разделов
320K(boot) 327680 50000h
3520K(romfs) 3604480 370000h
2560K(user) 2621440 280000h
1152K(web) 1179648 120000h
320K(custom) 327680 50000h
320K(mtd) 327680 50000h

Адреса mtd разделов
0x000000-0x050000 : «boot»
0x050000-0x3c0000 : «romfs»
0x3c0000-0x640000 : «user»
0x640000-0x760000 : «web»
0x760000-0x7b0000 : «custom»
0x7b0000-0x800000 : «mtd»

Из таблицы нас интересует последний раздел — mtd. Как видно из bootargs, его размер 320кб, что составляет 50000h в шестнадцатеричной системе, а начальный адрес — 0x7b0000.
Здесь хранятся настройки устройства, и, самое важное, пароли пользователей. Если его стереть, то система пересоздаст этот раздел заново с настройками по умолчанию, и, соответственно, с пустыми паролями.

даём следующие команды:
sf probe 0
sf erase 0x7b0000 0x50000
reset

putty стирание mtd раздела

В новых прошивках появилась защита флешки от записи, поэтому сразу после sf probe 0 нужно давать ещё команду sf lock 0 , чтобы снять защиту.

Внимательный читатель может обратить внимание, что раздел mtd последний, и для его вычисления достаточно вычесть размер mtd 0x50000 из размера флешки 0x800000, получим те же 0x7b0000. Так даже проще, если нас интересует только один раздел.

Хочу ещё раз напомнить, что это только пример, у вас будут другие цифры. Использование неправильных значений обязательно приведёт к порче устройства!

Слишком сложно!

Программа для восстановления и сброса паролей exipcam

Не каждый пользователь осилит установку и настройку tftp сервера, не говоря уж про вычисления размеров и смещений для сброса настроек, поэтому мы разработали удобную программу с дружественным интерфейсом, упрощающую действия пользователя. Программа позволяет производить четыре основных операции:
1. Создание резервной копии (дампа) устройства
2. Восстановление камеры/регистратора из созданного дампа
3. Восстановление устройства с помощью файла прошивки
4. Стирание настроек/сброс пароля
Эти возможности предоставляются бесплатно. К пользователю есть лишь одна просьба — для новых устройств по возможности сделать фото устройства и прислать их вместе со слитым дампом по одному из контактов сайта. Пожертвования автору программы приветствуются.

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