Roborock (серия) - робот-пылесос - Прошивка и языковые пакеты | [робот-пылесос] [Roborock]



Реп: (1152)
Xiaomi Mi Robot Vacuum (Roborock gen 1 (v1)/gen 2(S50/51/55)/gen 3(1S/S6/T6/S5E(Max)/S6 Max V/S7 и все остальные)) - Прошивка и языковые пакеты
Xiaomi Mi Robot Vacuum 1 поколения » | Xiaomi Mi Robot Vacuum 2 поколения » | Xiaomi Mi Robot Vacuum 3 поколения » | Покупка » | Приложение MiHome » | Прошивка и языковые пакеты » | Xiaomi клуб » | Выбор и сравнение пылесосов

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

Xiaomi Mi Robot Vacuum-Mop (1С) прошить в данной теме нельзя, профильная тема: ссылка.
Xiaomi Mi Robot Vacuum-Mop (2С) ссылка.
Для Mop P (STYJ02YM) ссылка.
Для Xiaomi Mijia G1 Sweeping Vacuum Cleaner (Mop essential MJSTG1) ссылка.

FAQ

Описание устройства
Характеристики устройства
Робот-пылесос Xiaomi Mi Robot Vacuum оснащен малошумным бесщеточным мотором, поставляемым японской фирмой NIDEC. Вентилятор дает максимальное давление в целых 1800 Па, которая обеспечивает большую мощность при работе с жесткой грязью.

Mi Robot Vacuum также оснащен тремя процессорами: четырехъядерным процессором Allwinner, сопроцессором STMicroelectronics ARM и процессором обработки изображения Texas Instruments LDS. Трио помогает пылесосу получать данные в режиме реального времени от россыпи из 12 различных типов датчиков (датчик определения расстояния LDS, ультразвуковой радар, датчик расстояния до стены, датчик крупной грязи, датчик падения, гироскопы, акселерометры и так далее). Лазерный дальномер и ультразвуковой радар сканируют окружающее робота пространство на все 360 градусов с частотой замеров 1800 раз/сек. Эта технология похожа на ту, что мы можем видеть в современных беспилотных автомобилях.

Встроенная батарея емкостью 5200 мАч составлена из аккумуляторов повышенной емкости типа 18650 от LG и Panasonic и гарантирует 2,5 уборку от одного заряда батареи.

Совместимость с платформами
Android, iOS

Прошивки
  • Внимание! Партии с новыми прошивками (4004 и выше - для первого поколения, 1910 и выше - для второго поколения) в разделе восстановления, у вас нет возможности ставить кастомные прошивки на таких роботов.
  • В новых ревизиях второго поколения роботов, выпущенных начиная с 03.2019, а также в прошивках, начиная с 02.2019, появилась проверка принадлежности робота к региону. То есть робот для китайского рынка (в России тоже часто такие продают под видом европейского) больше не работает в России. Прошить себя не дает и т.д.


Кастомные прошивки:
Важно: Обе версии робота прошиваются одинаково, то есть все инструкции по прошивке подходят к обеим версиям! Для 3 поколения только офф. пакеты через моды МиХоум или напрямую со смартфона XVacuum Firmware

Вопрос/ Ответ:
В: Зачем?
О: После получения рут прав вы получаете полноценный дистрибутив Ubuntu внутри пылесоса. Что с этим делать решать вам. После этого только ваша фантазия ограничивает возможности пылесоса, ну и, соответственно, умения работать с Ubuntu.

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

Для второй версии:
Ввиду появления региональной блокировки у второго поколения робота используйте модифицированные прошивки

Языковые пакеты
Важно: В роботе языковые пакеты не копятся, в нем всегда только один языковой пакет. Поэтому одновременно установить можно только один языковой пакет. Выбор языка в MiHome никак не связан с тем, что находится в роботе. MiHome лишь дает команду роботу скачать языковой пакет по ссылке, заранее запрограммированной разработчиками. То есть только разработчики могут добавить в MiHome языки. Вы же устанавливаете языковой пакет именно на робота вместо текущего. MiHome об этом ничего не знает и никогда не узнает.


Для 3-го поколения:
*Для третьего поколения русский пакет на данный момент существует всего 1 - официальный. Пакеты для третьего поколения теперь не только зашифрованы, но и подписаны сертификатом. То есть больше никто не может создавать свои пакеты.




Для 1-го и 2-го поколений: (для 3-го они НЕ подходят, подробности в FAQ )
*Языковые пакеты можно ставить на любую прошивку, независимо стоковая (оригинальная) или кастомная.


Русский:


Украинский:

Иврит:


Другие языки:

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


Старые инструкции, устаревшие и более не рабочие

Полезное


В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.
Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).


Сообщение отредактировал .//Hack - 29.01.24, 23:41
Причина редактирования: Обновлены ссылки на прошивки



Реп: (1152)
* xxxtaz,
Печальки нет, для рутованных устройств не надо запускать резервную копию.
Попробуйте выполнить инструкцию Xiaomi Mi Robot Vacuum - Прошивка и языковые пакеты (Пост .//Hack #68834071)
Да и с шифрованным архивом я знаю как управляться, только его нельзя расшифровать парой команд в консоли, а писать программульку мне лениво, да и пользователям куча лишних действий с закачкой оной и передачей в нее параметров для расшифровки.

P.S. писал в слепую, так как не имею на руках рутованного аппарата. Поэтому если не сработает, просьба в личку.

Сообщение отредактировал .//Hack - 05.01.18, 22:40



Реп: (1152)
michael.1 @ 05.01.18, 21:15 *
Ставится приложение. Покупается озвучка и ставится. Сам правда ещё пока ничего не делал.

Что значит покупается? То есть программа не ставит собственную озвучку, а покупается только озвучка от разработчика?



Реп: (56)
Интересно, что у робота аж 3 экземпляра ОС: резервная (mmcblk0p7), текущая рабочая (mmcblk0p8), текущая резервная (mmcblk0p9). Китайцы перестраховывались максимально. Определенно у девайса где-то есть режим восстановления. Ах, в факе же написано, что есть

Сообщение отредактировал tmr - 05.01.18, 23:16



Реп: (22)
* .//Hack,
Насколько я понял это ещё одна программа для управления пылесосом. Но в связи с новыми новостями, в ней появилась функция прошивки голосового пакета. HD стоит около 5 евро. Может есть и бесплатно, не знаю, потому что не ставил. Точнее поставил эту программу, но с роботом не соединил



Реп: (16)
Все сделал по инструкции, после команды mirobo --ip=192.168.1.124 --token=5973644c503972716744576550387459 raw_command dnld_install_sound '{"md5":"2324e8453474e3cb984569e118742fee","sid":1,"url":"http://192.168.1.246:8001/russian.pkg"}'


Получаю Sending cmd dnld_install_sound with params {'md5': '2324e8453474e3cb984569e118742fee', 'sid': 1, 'url': 'http://192.168.1.246:8001/russian.pkg'}
[{'progress': 0, 'state': 0, 'error': 0}], на пылесосе лампочка не мигает и ничего не происходит. ЧЯДНТ? :)



Реп: (1152)
* cr_az,
а почему порт 8001? Лампочка может и не успеть замигать, так как языковой пакет прошивается крайне быстро.



Реп: (16)
У меня 8000 занят, подправил чуток. Иду проверю, вдруг все прошилось, а я и не в курсе :)

Таки да, так быстро прошивается, что и не увидишь :).

Сообщение отредактировал cr_az - 06.01.18, 01:25



Реп: (122)
* .//Hack, выкрутился попроще ))
С помощью Root Explorer зашел в телефоне в папку /data/data/com.xiaomi.smarthome/databases/
и открыл с помощью встроенного просмоторщика файл miio2.db ))



Реп: (3065)
xxxtaz @ 6.01.18, 10:30 *
С помощью Root Explorer зашел в телефоне в папку /data/data/com.xiaomi.smarthome/databases/
и открыл с помощью встроенного просмоторщика файл miio2.db
С помощью SQLite Editor удобнее
Прикрепленное изображение



Реп: (122)
* Mike9966, в моем случае для этого необходимо ставить SQLite Editor, а Root Explorer уже стоял, а в него уже встроен SQL Viewer. В принципе, не имеет значения, какой программой удобнее - той и можно посмотреть :)



Реп: (122)
Все получилось! Только после заливки языка вспомнил, что забыл поставить по-умолчанию китайский (было на английском). Не знаю чем грозит, но все работает.

UPD: Посмотрел в настройках, он сам сбросился на по-умолчанию во время прошивки языка

Сообщение отредактировал xxxtaz - 06.01.18, 12:47



Реп: (36)
Я так понимаю для прошивки нужен комп с линуксом. А можно ли как-то без компа, андроид же тот же линукс. Может кто инструкцию написать как прошить с помощью телефона?



Реп: (13)
Ошибка?
(cleaner-wDxu2f3v) root@debian:~/cleaner# mirobo --ip=192.168.137.191 --token=4..............37 status
State: Charging
Battery: 100 %
Fanspeed: 77 %
Cleaning since: 0:33:34
Cleaned area: 29.7375 m²
(cleaner-wDxu2f3v) root@debian:~/cleaner# python -m http.server 8000 &
[1] 10209
(cleaner-wDxu2f3v) root@debian:~/cleaner# Serving HTTP on 0.0.0.0 port 8000 ...
(cleaner-wDxu2f3v) root@debian:~/cleaner# mirobo --ip=192.168.137.191 --token=466a.............4537 raw_command dnld_install_sound '{"md5":"2324e8453474e3cb984569e118742fee","sid":1,"url":"http://192.168.137.1:8000/russian.pkg"}'
Sending cmd dnld_install_sound with params {'md5': '2324e8453474e3cb984569e118742fee', 'url': 'http://192.168.137.1:8000/russian.pkg', 'sid': 1}
[{'error': 0, 'state': 0, 'progress': 0}]
(cleaner-wDxu2f3v) root@debian:~/cleaner#


Пока нет возможности проверить на пылесосе.

Сообщение отредактировал Kletska - 06.01.18, 13:18



Реп: (122)
* toptun1, используйте Virtualbox

* Kletska, а в браузере http://192.168.137.1:8000/russian.pkg открывали? Файл начинает отдавать?



Реп: (13)
xxxtaz @ 06.01.18, 13:26 *
Kletska, а в браузере http://192.168.137.1:8000/russian.pkg открывали? Файл начинает отдавать?

* xxxtaz, не грузит, ошибка((



Реп: (122)
* Kletska, может файла там нет? Шаг wget https://www.dropbox.co…l36ff/russian.pkg?dl=1 -O russian.pkg
не пропустили? Попробуйте все по шагам снова повторить



Реп: (36)
* xxxtaz,
Спасибо за ответ, но какой-то он мало информативный. Что за virtual box, куда его устанавливать, как пользоваться? Если есть знания поделитесь



Реп: (16)
так пылесос нужно отвязывать от роутера ? можно как то по подробнее так сказать с самого начала для таких тупых как я )



Реп: (33)
* toptun1,это всё есть на просторах интернетета, придётся немного подучиться 😀



Реп: (13)
xxxtaz @ 06.01.18, 13:31 *
* Kletska, может файла там нет? Шаг wget https://www.dropbox.co…l36ff/russian.pkg?dl=1 -O russian.pkg
не пропустили? Попробуйте все по шагам снова повторить

* xxxtaz, вроде все скачал:
root@debian:~/cleaner# wget https://www.dropbox.co…l36ff/russian.pkg?dl=1 -O russian.pkg
--2018-01-06 05:00:59-- https://www.dropbox.co…l36ff/russian.pkg?dl=1
Resolving www.dropbox.com (www.dropbox.com)... 162.125.66.1, 2620:100:6022:1::a27d:4201
Connecting to www.dropbox.com (www.dropbox.com)|162.125.66.1|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://dl.dropboxuser…FS1bC1WJ61lZ/file?dl=1 [following]
--2018-01-06 05:00:59-- https://dl.dropboxuser…FS1bC1WJ61lZ/file?dl=1
Resolving dl.dropboxusercontent.com (dl.dropboxusercontent.com)... 162.125.66.6, 2620:100:6022:6::a27d:4206
Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|162.125.66.6|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7237098 (6.9M) [application/binary]
Saving to: ‘russian.pkg’

russian.pkg 100%[===================>] 6.90M 8.33MB/s in 0.8s

2018-01-06 05:01:01 (8.33 MB/s) - ‘russian.pkg’ saved [7237098/7237098]

Это уже третий "заход"))
UPD: Судя по всему, напутал с IP адресом виртуального сервера - с http://192.168.137.124:8000/russian.pkg все грузится. Правда в терминале после исправленой команды ответ тот же [{'error': 0, 'state': 0, 'progress': 0}].
Ребенок проснется, попробую прошилось или нет.
UPD2: Все получилось.

Сообщение отредактировал Kletska - 06.01.18, 13:53


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 25.02.24, 22:55