Install Moto 360 2015 (smelt)

Hardware Support

Before installing AsteroidOS to your watch, make sure you are aware of the capabilities and limitations of AsteroidOS on the Moto 360 2015. The following table should summarize the current support of this watch:

Display Touch Microphone Bluetooth Haptics USB WLAN Heart Rate Tilt-to-Wake

USB connection

The Moto 360 2015 doesn't expose a USB connection. It is however possible to connect to the watch using an adapter cable.

You will need access to the pads of the watch, this can be achieved by removing plastic outer ring. This is fairly straightforward as the ring can be easily lifted by putting a fingernail underneath the small lip.

Then you can either solder to the appropriate pads or 3D print a dock.

See https://forum.xda-developers.com/showpost.php?p=76733989 on which pad corresponds to which USB pin.

See https://www.thingiverse.com/thing:4366014 on a 3D prinable dock that can be used to interface with the watch (Also needs pogo pins).

You can report any hardware support issue here.

Preparation

Download AsteroidOS nightly builds

Store the files in your "Downloads" folder so the later commands work

asteroid-image-smelt.ext4 zImage-dtb-smelt.fastboot


Install ADB & Fastboot

On Linux systems with apt package manager

sudo apt install android-tools-adb android-tools-fastboot

On Windows systems install this ADB driver from clockworkmod

UniversalAdbDriverSetup.msi

Download this zip file containing ADB & Fastboot from Android SDK

adb-1_0_39+fastboot+ext2simg.zip

Extract the content to a folder of your liking.
Navigate to that folder using Windows commandline (cmd.exe).

Instructions

1. Unlock your bootloader

Installing AsteroidOS requires an unlocked bootloader and entering the bootloader requires ADB in Wear OS.
Enable ADB on your watch with the following steps:
  1. Open the settings app and go to the System and then About page.
  2. Tap the Build number 7 times until Developer options become available.
  3. Go back to the settings menu and then to the Developer options page.
  4. Enable ADB debugging.

Finally, to unlock the bootloader enter the following commands in a terminal with your watch connected:
adb reboot bootloader
fastboot oem unlock
Follow the instructions on your watch's screen. Please note it may void your warranty.

2. Flash and boot AsteroidOS

Choose your installation type

You can now decide if you want to replace Wear OS definitively or try AsteroidOS as a dual-boot. The "real installation" provides the best experience but it is advised to make a backup of your data first. The "temporary installation" is a good way to try AsteroidOS if you don't plan to use it daily.

  1. Real installation
  2. While your watch is in bootloader mode, flash the userdata and boot partitions using Linux:
    fastboot flash userdata ~/Downloads/asteroid-image-smelt.ext4
    fastboot flash boot ~/Downloads/zImage-dtb-smelt.fastboot
    fastboot continue
    or using Windows:
    fastboot flash userdata %systemdrive%%homepath%\Downloads\asteroid-image-smelt.ext4
    fastboot flash boot %systemdrive%%homepath%\Downloads\zImage-dtb-smelt.fastboot
    fastboot continue
  3. Temporary installation
  4. Reboot to Wear OS, re-enable developer mode and ADB debugging.
    Push AsteroidOS to the internal sdcard using Linux:
    adb push -p ~/Downloads/asteroid-image-smelt.ext4 /sdcard/asteroidos.ext4
    or using Windows:
    adb push -p %systemdrive%%homepath%\Downloads\asteroid-image-smelt.ext4 /sdcard/asteroidos.ext4
    Everytime you want to reboot AsteroidOS from Wear OS, run:
    adb reboot bootloader
    Then, if you are using Linux:
    fastboot boot ~/Downloads/zImage-dtb-smelt.fastboot
    or on Windows:
    fastboot boot %systemdrive%%homepath%\Downloads\zImage-dtb-smelt.fastboot

3. Enjoy your new OS!