Инструкция по удалению утилиты мультбинда с пультов модели rm700
У любого пульта DJI имеется два слота – A и B, с которых может грузится система. Изначально на
них прошивки под rm700.
При установке утилиты мультибинда на пульт rm700 (DJI RC Plus) скрипт предполагает, что его
работа осуществляется со слота A. Если это не так, то скрипт пытается в принудительном
порядке переключиться на этот слот. Далее на слот B ставится специальная прошивка (rm510),
система грузится с этой прошивкой, и далее устанавливаются все apk/приложения. Т.е. в любой
момент времени на пульте две разные системы – rm700(A) и rm510(B).
Если в ходе установки утилиты мультибинда на пульт rm700 что-то пошло не так и вам
необходимо его удалить, то согласно скрипту установки, могут наблюдаться такие ситуации:
- система загружена со слота A (с оригинальной прошивкой rm700);
- система загружена со слота B (с установленной прошивкой rm510);
- система загружена со слота B (с оригинальной прошивкой rm700, если прошивка rm510 не встала
при установке или в ходе работы скрипта что-то пошло не так);
- система загружена со слота A (с каким-то странным образом установленной на нем прошивкой
rm510).
Последний вариант – это нештатная ситуация – не может/не должен быть встречен по той
причине, что скрипт всегда принудительно переключается на слот A, как было описано ранее, и
ставит на B – rm510.
Таким образом, в любой момент времени на пульте есть оригинальная прошивка rm700.
Для ситуации 1, 3 достаточно сделать сброс пульта до базовых настроек.
Для ситуации 2 необходимо переключиться на другой слот и тоже осуществить сброс до базовых
настроек.
Для полной гарантии и для всех штатных ситуаций (1,2,3) необходимо выполнить следующее:
1) Скопировать файл uninstaller.bat из архива с текущей инструкцией и положить в каталог с
установщиком (installer.bat);
2) Запустить uninstaller.bat.
После завершения работы uninstaller.bat можно дополнительно убедиться, что DJI Assistant видит
устройство как DJI RC PLUS.
Если вы считаете, что у вас сложилась ситуация 4, то тут возможны различные вариации. Для
начала вручную осуществите сброс пульта до базовых настроек. Через DJI Assistant проверьте тип
устройства, которое отображается в типе модели.
Для этого проверять по порядку:
Загрузка со слота А. Создать в каталоге с установщиком файл slot_A.bat и запустить:
echo off
rem ru text
chcp 65001>nul
set "adb_cmd=.\platform-tools-latest-windows\platform-tools\adb.exe"
%adb_cmd% push device /data/local/tmp/ 2>nul
%adb_cmd% shell "chmod +x /data/local/tmp/device"
%adb_cmd% shell "/data/local/tmp/device set-active-boot-slot 0"
%adb_cmd% shell "rm -f /data/original_version"
%adb_cmd% shell "reboot"
pause
Далее проверить через DJI Assistant:
- Если DJI RC PLUS, то оставляем как есть. Удаление завершено;
- Если отлично, то читаем дальше.
Загрузка со слота B. Создать в каталоге с установщиком файл slot_B.bat и запустить:
echo off
rem ru text
chcp 65001>nul
set "adb_cmd=.\platform-tools-latest-windows\platform-tools\adb.exe"
%adb_cmd% push device /data/local/tmp/ 2>nul
%adb_cmd% shell "chmod +x /data/local/tmp/device"
%adb_cmd% shell "/data/local/tmp/device set-active-boot-slot 1"
%adb_cmd% shell "rm -f /data/original_version"
%adb_cmd% shell "reboot"
pause
Далее проверить через DJI Assistant:
- Если DJI RC PLUS, то ставим самую младшую доступную прошивку. Это позволит в
дальнейшем установить утилиту мультибинда на пульт rm700 (при необходимости);
- Если отлично, то у вас на двух слотах прошивки для других пультов. В данном случае
требуется ручная установка прошивки на слоты. В данной инструкции это не
описано.
У любого пульта DJI имеется два слота – A и B, с которых может грузится система. Изначально на
них прошивки под rm700.
При установке утилиты мультибинда на пульт rm700 (DJI RC Plus) скрипт предполагает, что его
работа осуществляется со слота A. Если это не так, то скрипт пытается в принудительном
порядке переключиться на этот слот. Далее на слот B ставится специальная прошивка (rm510),
система грузится с этой прошивкой, и далее устанавливаются все apk/приложения. Т.е. в любой
момент времени на пульте две разные системы – rm700(A) и rm510(B).
Если в ходе установки утилиты мультибинда на пульт rm700 что-то пошло не так и вам
необходимо его удалить, то согласно скрипту установки, могут наблюдаться такие ситуации:
- система загружена со слота A (с оригинальной прошивкой rm700);
- система загружена со слота B (с установленной прошивкой rm510);
- система загружена со слота B (с оригинальной прошивкой rm700, если прошивка rm510 не встала
при установке или в ходе работы скрипта что-то пошло не так);
- система загружена со слота A (с каким-то странным образом установленной на нем прошивкой
rm510).
Последний вариант – это нештатная ситуация – не может/не должен быть встречен по той
причине, что скрипт всегда принудительно переключается на слот A, как было описано ранее, и
ставит на B – rm510.
Таким образом, в любой момент времени на пульте есть оригинальная прошивка rm700.
Для ситуации 1, 3 достаточно сделать сброс пульта до базовых настроек.
Для ситуации 2 необходимо переключиться на другой слот и тоже осуществить сброс до базовых
настроек.
Для полной гарантии и для всех штатных ситуаций (1,2,3) необходимо выполнить следующее:
1) Скопировать файл uninstaller.bat из архива с текущей инструкцией и положить в каталог с
установщиком (installer.bat);
2) Запустить uninstaller.bat.
После завершения работы uninstaller.bat можно дополнительно убедиться, что DJI Assistant видит
устройство как DJI RC PLUS.
Если вы считаете, что у вас сложилась ситуация 4, то тут возможны различные вариации. Для
начала вручную осуществите сброс пульта до базовых настроек. Через DJI Assistant проверьте тип
устройства, которое отображается в типе модели.
Для этого проверять по порядку:
Загрузка со слота А. Создать в каталоге с установщиком файл slot_A.bat и запустить:
echo off
rem ru text
chcp 65001>nul
set "adb_cmd=.\platform-tools-latest-windows\platform-tools\adb.exe"
%adb_cmd% push device /data/local/tmp/ 2>nul
%adb_cmd% shell "chmod +x /data/local/tmp/device"
%adb_cmd% shell "/data/local/tmp/device set-active-boot-slot 0"
%adb_cmd% shell "rm -f /data/original_version"
%adb_cmd% shell "reboot"
pause
Далее проверить через DJI Assistant:
- Если DJI RC PLUS, то оставляем как есть. Удаление завершено;
- Если отлично, то читаем дальше.
Загрузка со слота B. Создать в каталоге с установщиком файл slot_B.bat и запустить:
echo off
rem ru text
chcp 65001>nul
set "adb_cmd=.\platform-tools-latest-windows\platform-tools\adb.exe"
%adb_cmd% push device /data/local/tmp/ 2>nul
%adb_cmd% shell "chmod +x /data/local/tmp/device"
%adb_cmd% shell "/data/local/tmp/device set-active-boot-slot 1"
%adb_cmd% shell "rm -f /data/original_version"
%adb_cmd% shell "reboot"
pause
Далее проверить через DJI Assistant:
- Если DJI RC PLUS, то ставим самую младшую доступную прошивку. Это позволит в
дальнейшем установить утилиту мультибинда на пульт rm700 (при необходимости);
- Если отлично, то у вас на двух слотах прошивки для других пультов. В данном случае
требуется ручная установка прошивки на слоты. В данной инструкции это не
описано.
Веб-страница создана автоматически на основе поста пользователя ПЛАТФОРМА_FPV