Skip to content

Latest commit

 

History

History
65 lines (40 loc) · 4.71 KB

stock-firmware-via-uart.md

File metadata and controls

65 lines (40 loc) · 4.71 KB

Откат на заводскую прошивку Xiaomi MJSXJ03HL через UART ymodem (Windows)

image


Это дополнение к оригинальному мануалу. Там описаны все подготовительные действия, такие как разборка камеры, подключение камеры по UART, создание резервной копии. Обязательно их выполните.

Обязательно выполните резервное копирование оригинальной прошивки по инструкции

Я же покажу, как восстановить стоковую прошивку MI Camera 2K загрузкой бэкапа через UART

Внимание! Любые вносимые изменения лишают вас гарантии на данное устройство! Ответственность за любой ущерб, возникший в результате любых действий пользователя, автор не несет! На моей камере размер флеша 16Мб, все команды из мануала подходят для неё.


Необходимые инструменты:

Для работы под ОС Windows вам необходимы следующие инструменты:

  • ExtraPuTTY - модифицированное приложение терминала с возможностью передачи файлов

Восстановление стоковой прошивки MI Camera 2K загрузкой бэкапа через UART

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

image

Подключитесь через UART к камере и прервите загрузку камеры комбинацией клавиш CTRL+C.

Важно: В оригинальном мануале используется значение baseaddr 0x80600000, в моем случае на MJSXJ03HL с использованием последних версий ПО и прошивок прошивка заработала лишь с baseaddr 0x82000000, со значениями из оригинального мануала камера перешла в режим восстановления Cloner и вам придётся снова её прошивать по инструкции выше (хотя бы uboot). Но, так как Cloner позволяет снова прошить uboot, можете попробовать

Введите переменные окружения и сохраните их:

setenv baseaddr 0x82000000
setenv flashsize 0x1000000
saveenv

Очистите память:

mw.b ${baseaddr} 0xff ${flashsize}

Выполните команду приёма файла:

loady ${baseaddr}

В меню ExtraPutty выберите Files Transfer -> Ymodem -> Send и выберите файл образа оригинальной прошивки. Теперь пейте чай и ожидайте завершения загрузки.

image

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

sf probe 0
sf erase 0x0 ${flashsize}
sf write ${baseaddr} 0x0 ${filesize}

image

Стоковая прошивка вернулась на камеру, и её снова можно подключать в приложение Mi Home.

image


Использованные материалы