Here is how to do your first step with AsteroidOS:
For now, the LG G Watch and G Watch Urbane are the only platforms supported by AsteroidOS. If you have enough time, you can try to build AsteroidOS yourself, this is the best way to get full control over AsteroidOS. A prebuilt image for dory is also available below.
Be warned that AsteroidOS is a work in progress and it is nowhere near stable. The current state doesn't reflect the final AsteroidOS release at all, plenty of planned features are missing and plenty of bugs are known and still not fixed. Don't expect to use it daily for now, however aware developers' contributions are welcome.
- Building AsteroidOS In order to build AsteroidOS for your watch, use the following commands:
git clone https://github.com/AsteroidOS/asteroid cd asteroid/ . ./prepare-build.sh dory # If you want to build an image for the G Watch Urbane replace dory by bass. bitbake asteroid-image # This command should last several hours
- Unlocking the bootloader If it's not already done, you should unlock your watch's bootloader. Start by enabling the developer mode in the Android Wear settings and then enter the following commands from your computer before rebooting your watch:
adb reboot bootloader fastboot oem unlock
- Flashing and booting AsteroidOS
You can now flash AsteroidOS along your Android Wear installation and boot it via fastboot. Note that you'll have to use fastboot every time you want to boot AsteroidOS. It won't be that way in the future but for now, it allows to easily keep Android and AsteroidOS installed on the same device.
adb push -p build/tmp-glibc/deploy/images/dory/asteroid-image-dory.ext2 /sdcard/linux/rootfs.ext2 adb reboot bootloader fastboot boot build/tmp-glibc/deploy/images/dory/zImage-dtb-dory.fastboot
Even if the current list of devices able to run AsteroidOS is limited for now, the adaptation to other smartwatches should be possible with more or less effort. If you have a watch that isn't currently supported, you might be able to help us by porting AsteroidOS to it. Here are some tips:
- Android and Android Wear smartwatches AsteroidOS is built on libhybris, a library that allows us to re-use Android drivers. That's why porting AsteroidOS to an Android watch is often easy to do. You should first try to search for your device's kernel source tree and verify if its bootloader supports fastboot or odin. Then, get in touch with us via IRC and we will be able to see what can be done!
- Tizen smartwatches Tizen smartwatches might be a little bit harder to get running than the Android ones but they should be accessible with some effort.
- Pebble smartwatches Pebble smartwatches will probably never be supported by AsteroidOS because of their e-ink screen and closed bootloader.