Это дополнение к оригинальному мануалу. Там описаны все подготовительные действия, такие как разборка камеры, подключение камеры по UART, создание резервной копии. Обязательно их выполните.
Я же покажу, как установить OnenIPC для Xiaomi MI Camera 2K (mjsxj03hl) одной кнопкой через Cloner в ОС Windows
Обязательно выполните резервное копирование оригинальной прошивки по инструкции
Внимание! Любые вносимые изменения лишают вас гарантии на данное устройство! Ответственность за любой ущерб, возникший в результате любых действий пользователя, автор не несет! На моей камере размер флеша 16Мб, все команды из мануала подходят для неё.
Для работы под ОС Windows вам необходимы следующие инструменты:
-
ExtraPuTTY - модифицированное приложение терминала с возможностью передачи файлов
-
Cloner Последняя версия в архиве для Windows. Ссылка FTP: ftp://ftp.ingenic.com.cn/DevSupport/Tools/USBBurner
-
Data кабель USB type-c (с поддержкой передачи файлов)
Так как скорость скачивания с ftp ingenic ещё медленнее, чем передача файла по UART, дублирую необходимый софт на Yandex Disk
Скачайте и распакуйте прошивки из конструктора и Cloner в пустой каталог
Установите драйвер из архива Cloner. Для этого перейдите в подкаталог с драйвером, нажмите на файл usb_cloner_device.inf правой кнопкой мыши и из контектсного меню выбирите "Установить".
Подключите камеру по UART, подключитесь к ней через Putty, тип соединения Serial, ваш номер COM порта и скорость 115200.
После этого подключитесь к камере и прервите загрузку методом замыкания контактов из оригинальной статьи. Вы попадётё в меню оригинального Uboot и теперь нужно затереть родной загрузчик на камере. Введите команды
sf probe 0
sf erase 0x0 0x50000
reset
После этих действий камера терминал Putty перестанет отвечать на ваши команды. Переподключите кабель USB к компьютеру и в диспетчере устройств появится новое устройство. Это и есть интерфейс восстановления для вашей камеры. Если устройство не появилось - убедитесь, что ваш USB кабель поддерживает передачу данных, либо что вы установили драйвер Cloner.
Убедитесь, что устройство появилось в списке и отключите кабель USB от компьютера.
Из каталога, куда вы распаковали Cloner запустите cloner.exe
Нажмите кнопку Config и на вкладке Info выставьте настройки блока Config как на скриншоте (Platform: T/t31, Board: t32nl_sfc_nor_ddr2_linux.cfg)
На вкладке Policy установите всее 3 галочки, в каждой строке пропишите соответствующий offset (как в оригинальном мануале и на скриншоте) и по кнопке setting загрузите соответствующие компоненты прошивки. Если кнопка setting не видна - растяните окно вправо :)
Нажмите кнопку Save, подтвердите сохранение конфига, нажмите в главном окне кнопку Start и подключите кабель USB от камеры к компьютеру. Когда появится новое устройство, Cloner начнёт заливать прошивку.
Так выглядит успешное завершение процесса:
Но камера не будет грузиться, пока вы не установите размер флэша. В этом примере размер 16Мб. Вернитесь к окну Putty, прервите загрузку комбинацией клавиш CTRL+C, выполните команду:
run setnor16m
После этого камера перезагрузится и загрузится ОС OpenIPC. Далее логинитесь в root, вводите команду firstboot и проводите настройку согласно оригинальному мануалу.
- OpenIPC for Xiaomi MJSXJ03HL
- OpenIPC Wiki
- Помощь товарищей из Телеграм канала OpenIPC users (RU)