avatar

Кастомная прошивка для Roborock GEN1

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

Кастомная прошивка для Roborock GEN1

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

Основные изменения и улучшения

Общая информация при входе по SSH

  • При входе по SSH отображается общая информация: IP-адрес, токен, DID, версия прошивки и другие данные.

Установка паролей

  • Пароль для пользователей root и cleaner установлен на cleaner.
  • Вход по SSH под пользователем root может быть полезен для использования программы RoboRock Control Center.

Дополнительные утилиты

  • Добавлены в систему: wget, nano, htop, bbe, snmpd (community: public).

Valetudo

  • Установлен Valetudo 0.2.3. Более поздние версии Valetudo отвязывают устройство от облака Xiaomi, что приводит к невозможности отображения карты в MiHome.
  • Добавлены отдельные прошивки с Valetudo и Valetudo RE (например, vacuum_valetudo_1898.pkg и vacuum_valetudo_re_1898.pkg). Эти прошивки не поддерживают смену региона и не передают данные на облачные сервера. Управление возможно только через Valetudo или альтернативные системы умного дома. MiHome не работает.

Патчи и улучшения

  • Пропатчен rrlogd (отключено шифрование карт) для отображения карты в режиме покоя через Valetudo.
  • DNS-серверы жестко заданы на 8.8.8.8 и 114.114.114.114 (не получаются по DHCP).
  • Отключено китайское поздравление с Новым Годом.
  • Установлен оригинальный, не урезанный adbd.
  • Отключен сбор и отправка логов в облако, что снижает трафик и нагрузку на процессор.
  • Добавлен патч для отключения проверки региона на новых ревизиях роботов второго поколения (02.2019).
  • Отключено обновление с официальных серверов (в MiHome будет выдаваться ошибка обновления прошивки).
  • Заменен miio клиент на версию 3.3.9, которая разрешает локальное обновление прошивок (local OTA).
  • Добавлен RAM-диск и чистилка логов rrlogd, что уменьшает износ внутренней памяти робота.
  • Добавлен перехватчик DNS-запросов для работы с Valetudo.
  • Добавлен SoX (консольный медиа-плеер с поддержкой MP3, WAV и других форматов).
  • Встроена функция "Робот разговаривает во время уборки случайными фразами" (автор .//Hack).
  • Восстановлено локальное обновление прошивки (local OTA) для прошивок 2008+.
  • Обновлен Dropbear до версии v2016.72 (2008+) и v2019.78 с поддержкой Ed25519.
  • Размер корневого раздела восстановлен до оригинального состояния.
  • Добавлена возможность проигрывания звуковых файлов по сети (совместимость с Home Assistant).
  • Добавлен 'oucher' для проигрывания текста или звукового файла при ударе бампера.

Типы прошивок

  • Прошивки с именем 2prc (например, vacuum_1898_2prc.pkg) конвертируют регион робота в китайский.
  • Прошивки с именем 2eu (например, vacuum_1898_2eu.pkg) конвертируют регион робота в европейский.
  • vacuum_1898.pkg — базовая прошивка со всеми патчами, но без Valetudo и смены региона.
  • vacuum_1898_2prc.pkg — базовая прошивка с конвертацией региона в китайский.
  • vacuum_1898_2eu.pkg — базовая прошивка с конвертацией региона в европейский.
  • vacuum_1898_valetudo_0_4_0.pkg — базовая прошивка с Valetudo (регион не меняется).
  • vacuum_2prc_1898_ota_on.pkg — прошивки с включенным обновлением.
  • stock — стоковые (официальные) прошивки.
  • stock_root — стоковые прошивки с добавлением root-доступа.

Важные замечания

  • Прошивка возможна только при нахождении робота на док-станции.
  • После смены региона возможны проблемы с отрисовкой карт или подключением робота в новый регион. В этом случае рекомендуется очистить данные MiHome или переустановить приложение.
  • Начиная с прошивки 2008 для второго поколения, система больше не является полноценной Ubuntu (отсутствуют sudo, apt и другие утилиты).

Автор

@swappers

Совместимость
1

JW米家扫地机器人

Теги

Прошивка
Модификация

Автор

avatar
mindsoloРазработчик

Подробности

Опубликовано: 06.02.2025
Обновлено: 23.02.2025