Прошивка часов Casio ProTrek WSD-F20 альтернативной ОС AsteroidOS

  • Автор темы Автор темы admin
  • Дата начала Дата начала

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
Оживление часов Casio ProTrek WSD-F20 после долгой спячки

Clip2Net Menu_250515110737.jpeg



В чем суть? Casio давно прекратила поддержку своих смарт часов (до моделей WSD-F20 точно) и при сопряжении с телефоном WearOS останавливается на экране, как на скриншоте, не выполнив до конца синхронизацию с смартфоном. «Устаревший сервис «WearableService», похоже, является основной проблемой», так написал человек на реддит, проанализировав логи adb.

Для смарт часов WSD-F30 до 2022 года еще прилетали обновления и скорее всего, у них еще нет такой проблемы с подключением к WearOS. Собственно, без прохождении полной синхронизации с телефоном часы окирпичены и не работает даже второй ЖК экран, просто есть меню и часы бесполезны.

WearOS плохо документирована, и можно конечно пробовать шить ее старые версии в режиме отладки по wi-fi или кабелю, но это скорее всего ни к чему не приведет, просто потеря времени. Но случайно я наткнулся на AsteroidOS!

Разработчики в свободное время сделали на линухе сборку, альтернативу для многих смарт часов, и у многих часов появился шанс на вторую жизнь.

Не буду долго томить, приступим к прошивке. Шить можно через винду или Linux, в линуксе пришлось прописывать сетевые правила и доустанавливать пакеты, поэтому шью через окна. Под безелем и надписью «Casio» есть два контакта, сделав небольшой кабель, можно подключиться к часам через adb.


СРАЗУ ГОВОРЮ, ЗА ВАШУ ПОПЫТКУ ПРОШИТЬ УСТРОЙСТВА И ИХ ОКИРПИЧИВАНИЕ, Я ОТВЕТСТВЕННОСТИ НЕ НЕСУ. ВЫ ВСЕ ДЕЛАЕТЕ ПО СОБСТВЕННОМУ ЖЕЛАНИЮ НА СВОЙ СТРАХ И РИСК!
 
Последнее редактирование:

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
USB.jpg


Мне понадобился только драйвер adb от Google, но поставить его стало непростой задачей. Во-первых, должен быть идеальный контакт самопального кабеля USB с контактами передачи данных D+ и D-

Они как раз находятся по центру USB штекера с 4-мя контактами. Распиновку и файл с драйвером сразу прикладываю к сообщению. Смотрим, штекер Plug, зеленый и белый контакты в середине, соответственно зеленый – это D+, а белый D-. На часах D+ справа ближе к кружку, а D- слева на контактных площадках. Надежно приклеив провода скотчем или токопроводящим клеем и подфиксировав скотчем, переходим к компу.

USB зарядки смарт часов и USB данных надо воткнуть рядом, чтобы была общая земля, тогда будет нормальное соединение в диспетчере устройств.
 

Вложения

  • platform-tools-latest-windows.zip
    platform-tools-latest-windows.zip
    6.8 MB · Просмотры: 4

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
medaka_ayu_usb.png


USB-разъемы спрятаны под логотипом Casio. Доступ к этим разъемам не влияет на водонепроницаемость часов.

Переднюю панель можно снять, открутив четыре винта на передней части часов и отсоединив лицевую панель. После этого пластина с логотипом Casio должна освободиться.

Затем вы можете использовать контакты Pogo для подключения кабеля USB к часам. Левая площадка — D- (белый), а правая площадка — D+ (зеленый). Убедитесь, что магнитное зарядное устройство также подключено к часам при доступе к USB, так как оно необходимо для заземления сигнала. Зарядное устройство должно быть подключено к тому же компьютеру, что и ваш кабель USB для передачи данных.

Ни в коем случае не припаивайте к контактным площадкам. Это может расплавить пластиковый корпус часов и вызвать всевозможные другие повреждения.
 

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
Clip2Net Menu_250514211937.jpeg


Начать подключение можно, зайдя в настройки и 7 раз тапнув «о версии прошивки», в списке настроек появится меню для разработчиков, переходим в него и включаем «отладка по adb». Периодически будет появляться запрос об отладке с галочкой, соглашаемся. Теперь все готово для работы с драйверами. В нормальном режиме часы должны появиться в списке Диспетчера устройств как USB устройство (Casio WSD-F20) и уже тогда должны проходить комманды в adb и по комманде «adb devices» должно отображаться что-то вроде:

List o-f devices attached 306XX84A10004188

device
 

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
Clip2Net Menu_250515122504.jpeg


Что пишет разработчик в ИНСТРУКЦИИ


Установить ADB и Fastboot

1. Установите драйвер Google USB

2. Извлеките содержимое в папку по вашему выбору (в моем случае я распаковал файлы в c:\ADB_Fastboot\casio\ ).
Перейдите в эту папку с помощью командной строки Windows (cmd.exe).

Для установки и загрузки AsteroidOS требуется разблокированный загрузчик. Это мы сделали в меню разработчика. Далее вводим комманды:

Код:
adb reboot bootloader


Входим в бутлоадер (на черном экране будет надпись power...), и именно после этого в Диспетчере устройств появляется неопознанное устройство Android 1.0. После этого я обновил этот драйвер на ADB Bootloader, выбрав Android Phone:

Clip2Net Menu_250515122949.jpeg


и далее обновляем его на наш Google adb драйвер:

Clip2Net Menu_250515123158.jpeg


Установить с диска -- Обзор... и т.д. Ставим наш драйвер.
 

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
Сам образ ОС asteroidos.ext4 ЗАЛЬЕТСЯ в память часов без проблем. По КОММАНДЕ:

Код:
adb push -p c:\ADB_Fastboot\casio\asteroid-image-koi.rootfs.ext4 /sdcard/asteroidos.ext4

А ВОТ С ЗАГРУЗЧИКОМ пришлось повозиться, чтобы разблокировать его изменение у меня сработал только третий вариант, который я нашел в зарубежном форуме:

Код:
1.  fastboot oem unlock

2.  Fastboot flashing unlock

3.  fastboot flashing unlock_critical

Первый вариант от разработчика, не прокатил. См.:

Clip2Net Menu_250514215527.jpeg
 

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
Получаются такие комманды:

Код:
adb reboot bootloader

fastboot flashing unlock_critical

adb push -p c:\ADB_Fastboot\casio\asteroid-image-koi.rootfs.ext4 /sdcard/asteroidos.ext4

fastboot flash boot c:\ADB_Fastboot\casio\zImage-dtb-koi.fastboot

fastboot continue
 

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
После прошивки загрузчика zImage-dtb-koi.fastboot разработчик рекомендует:

Затем загрузитесь в режиме восстановления (recovery mode):

Удерживайте верхнюю клавишу при включении питания
Нажмите ее еще раз, чтобы выбрать "восстановление"
Нажмите клавишу питания для загрузки в режиме восстановления.

В процессе всех действий у вас многое может пойти не так, (как пошло и у меня:))) ADB, когда не видит устройство постоянно пишет ошибки, сбрасывайте коммандами демона. После выбора recovery mode у меня часы стали циклически перезагружаться с эмблемой восклицательного знака. На этом фоне можно вызвать меню:

Clip2Net Menu_250515125029.jpeg


Clip2Net Menu_250515125050.jpeg
 
Последнее редактирование:

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
Подведем итоги.

Как перевести часы Casio ProTrek WSD-F20 в режим прошивки?

Первый способ. У часов в выключенном состоянии ЖК экран легкого молочного оттенка. Зажимаем верхнюю правую кнопку и удерживая ее жмем в середине кнопку питания. Через несколько секунд появится экран выбора загрузки. Выбираем центральной кнопкой «FASTBOOT MODE» (нижняя вверх/вниз) и в этом режиме можно заливать ОС и шить загрузчик через ADB.

fad64.jpg


Второй способ. В WearOS входим в меню, активируем режим разработчика (см.выше) и после ввода в ADB команды «adb reboot bootloader» также попадаем в бутлоадер и оттуда можем прошить загрузчик командами (см.выше).

Третий способ. В теории даже с экрана с красным восклицательным знаком можно попасть в меню загрузки. Для этого Удерживайте кнопку питания и верхнюю правую кнопку или удерживая кнопку питания с верхней кнопкой проведите пальцем вверх (также можно пробовать свайпать влево и вправо). Как видим на картинке появляется меню выбора загрузки. В меню свайп вверх/вниз выбор в меню влево/вправо – переход по меню.

145454.jpeg


В режиме ошибке с восклицательным знаком если долго держать верхнюю и центральную кнопку и свайпать снизу вверх, появляется меню на черном фоне, выбор между «FASTBOOT MODE» и «RECOVERY MODE». Если у вас еще установлена WearOS, с помощью «RECOVERY MODE» можно очистить все настройки и отвязать часы от смартфона (см):

Protrek WSD-F20 Процедура сброса (Factory Reset)


Нажмите и удерживайте кнопку питания на часах в течение 10 секунд или более, пока экран не станет серым цветом из черного цвета.
В то время как вы нажимаете и удерживаете кнопку верхнего правого, удерживайте кнопку питания в течение трех секунд для питательного устройства с режимом восстановления.
Вы должны увидеть «режим Fastboot» и «режим восстановления» на экране.
Нажмите кнопку нижнего правого, чтобы выделить «Режим восстановления».
Нажмите кнопку питания, чтобы подтвердить выбор «режима восстановления». Вы должны увидеть изображение укладывания талисма Android или большого круга с восклицательным знаком.
Пока вы нажимаете и удерживаете кнопку питания, нажмите кнопку верхнего правого. Меню «Режим восстановления» должно появиться.
Нажмите кнопку нижнего правого четырех раз, чтобы выделить «Wipe Data/Factory Reset».
Нажмите кнопку «Питание», чтобы запустить «Фабричный сброс».
Нажмите кнопку нижнего правого, чтобы выделить «Да», затем нажмите кнопку питания.
Нажмите кнопку питания, чтобы перезагрузить систему сейчас.


Это займет около 15 минут.

Как прошить часы альтернативной ОС AsteroidOS?

Команды для ADB я писал выше. Стоит лишь отметить, что рекомендую сначала сделать временную установку, чтобы не испортить загрузчик, как рекомендовано в РУКОВОДСТВЕ ПО ПРОШИВКЕ:

«Попробуйте AsteroidOS в качестве двойной загрузки, загрузив образ системы AsteroidOS извне и загрузив его только временно.
Это хороший способ проверить, соответствует ли AsteroidOS вашим требованиям. Или в случае, если вы не планируете использовать AsteroidOS ежедневно и не собираетесь навсегда заменять предыдущую ОС.
Единственными отличиями по сравнению с реальной установкой являются очень ограниченное дисковое пространство и необходимость вручную загружать AsteroidOS при каждой перезагрузке.»

Т.е. шить командой (в recovery раздел и запускать из recovery):

fastboot flash recovery c:\ADB_Fastboot\casio\zImage-dtb-koi.fastboot

тогда будет меньше вероятность превратить часы в тыкву при неудачной прошивке загрузчика AsteroidOS.
 
Последнее редактирование:

admin

Anabolic Gontarski
Команда форума
Администрация
Доверенный
Новичок
adb reboot bootloader

fastboot flashing unlock_critical

adb push -p c:\ADB_Fastboot\casio\asteroid-image-koi.rootfs.ext4 /sdcard/asteroidos.ext4

fastboot flash boot c:\ADB_Fastboot\casio\zImage-dtb-koi.fastboot

fastboot continue

Если при вводе команды "adb devices" нет вашего устройства, то перезагрузите adb командами:

Код:
adb kill-server
adb start-server

и далее...

Код:
 adb devices
 <ANDROID_SDK_HOME>\platform-tools>adb devices
 List of devices attached
 4df798d76f98cf6d        device

видно, что устройство теперь определилось и можно с ним работать.

обычно это помогает найти устройство после установки драйвера Google adb.

В МОЕМ СЛУЧАЕ криво прошился загрузчик и часы ушли в циклическую перезагрузку. Я отписал в СООБЩЕСТВО ОС и ГИТХАБ РАЗРАБОТЧИКА

, поэтому не рекомендую делать эти эксперименты, если у вас рабочая WearOS. На данный момент «тело в отключке», если удастся продвинуться дальше, продолжу этот пост.

И конечно, НЕ ПРОШИВАЙТЕ ВАШИ ГАДЖЕТЫ, ЕСЛИ НЕ ЗНАЕТЕ ЗАЧЕМ И КАК. ЭТО МОЖЕТ ПРИВЕСТИ К НЕРАБОТОСПОСОБНОСТИ УСТРОЙСТВ!


p.s. Программа синхронизации AsteroidOS Sync со смартфоном ДОСТУПНА ТУТ
AsteroidOSSync is the official Android companion app for synchronizing your AsteroidOS smartwatch.

• Time sync
• Weather sync
• Notification sync
• "Find my watch"
• Grab a screenshot

To learn more about AsteroidOS, visit https://asteroidos.org
 
Последнее редактирование:
Назад
Сверху