Это дополнение к оригинальному мануалу. Там описаны все подготовительные действия, такие как разборка камеры, подключение камеры по UART, создание резервной копии. Обязательно их выполните.
Обязательно выполните резервное копирование оригинальной прошивки по инструкции
Я же покажу, как восстановить стоковую прошивку MI Camera 2K загрузкой бэкапа через UART
Внимание! Любые вносимые изменения лишают вас гарантии на данное устройство! Ответственность за любой ущерб, возникший в результате любых действий пользователя, автор не несет! На моей камере размер флеша 16Мб, все команды из мануала подходят для неё.
Для работы под ОС Windows вам необходимы следующие инструменты:
- ExtraPuTTY - модифицированное приложение терминала с возможностью передачи файлов
Для этого вам понадобится бэкап оригинальной прошивки вашей камеры, созданный перед прошивкой OpenIPC по инструкции из оригинального мануала. Вы же его сделали и сохранили. Так ведь?
Подключитесь через 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 и выберите файл образа оригинальной прошивки. Теперь пейте чай и ожидайте завершения загрузки.
По завершению загрузки файла очистите флеш камеры, прошейте сток и перезагрузите камеру. Выполните команды:
sf probe 0
sf erase 0x0 ${flashsize}
sf write ${baseaddr} 0x0 ${filesize}
Стоковая прошивка вернулась на камеру, и её снова можно подключать в приложение Mi Home.
- OpenIPC for Xiaomi MJSXJ03HL
- OpenIPC Wiki
- Помощь товарищей из Телеграм канала OpenIPC users (RU)