Porting Status: Difference between revisions
m (Fixed link in tables) |
m (Gear 2 port) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
{{#cargo_query: | {{#cargo_query: | ||
tables=Watches | tables=Watches | ||
|fields=CONCAT("[[", | |fields=CONCAT("[[",_pageName,"|",Model,"]]")=Model,Name,Stars | ||
|order by=Watches.Stars DESC | |order by=Watches.Stars DESC | ||
|format=table | |format=table | ||
Line 19: | Line 19: | ||
{{#cargo_query: | {{#cargo_query: | ||
tables=Watches | tables=Watches | ||
|fields=CONCAT("[[", | |fields=CONCAT("[[",_pageName,"|",Model,"]]")=Model,Name,Stars | ||
|order by=Watches.Stars DESC | |order by=Watches.Stars DESC | ||
|format=table | |format=table | ||
Line 33: | Line 33: | ||
* Fossil Sport family (<code>darter</code>) | * Fossil Sport family (<code>darter</code>) | ||
*: this port has failed because attempts at unlocking the bootloader have failed. Fastboot behaves as if the bootloader unlock has succeeded, but the bootloader does not end up being unlocked. | *: this port has failed because attempts at unlocking the bootloader have failed. Fastboot behaves as if the bootloader unlock has succeeded, but the bootloader does not end up being unlocked. | ||
* Misfit Vapor/Fossil Q Control (<code> | * Misfit Vapor/Fossil Q Control (<code>mullet</code>) | ||
*: this port has failed because the watch does not seem to boot an asteroid boot image, even if the bootloader is unlocked. It is not clear why this happens. | *: this port has failed because the watch does not seem to boot an asteroid boot image, even if the bootloader is unlocked. It is not clear why this happens. | ||
=== Impossible ports due to unmet hardware dependencies === | === Impossible ports due to unmet hardware dependencies === | ||
Line 48: | Line 48: | ||
The Samsung Gear S2, S2 Classic and S3 might be supported by AsteroidOS in the future but they will require more work than the other watches. Someone already got interested in the S2 port but gave up because he couldn’t find the kernel’s defconfig. | The Samsung Gear S2, S2 Classic and S3 might be supported by AsteroidOS in the future but they will require more work than the other watches. Someone already got interested in the S2 port but gave up because he couldn’t find the kernel’s defconfig. | ||
A port for the Gear 2 based on a mainline kernel is currently in progress. | |||
== Other watches == | == Other watches == |
Latest revision as of 10:57, 27 June 2024
This page aims at gathering info about the currently supported platforms and porting efforts.
WearOS Smartwatches
The WearOS smartwatches are the most widespread and easy to support. The source code of their kernels is usually easily available and the drivers can be supported with libhybris. Those watches are the current priority of AsteroidOS.
Supported watches
Model | Name | Stars |
---|---|---|
LG Watch Urbane | bass | |
Huawei Watch | sturgeon | |
LG Watch W7 | narwhal | |
LG G Watch | dory | |
LG G Watch R | lenok | |
Moto 360 2015 | carp | |
Moto 360 2015 | smelt | |
Asus Zenwatch 2 | sparrow | |
TicWatch Pro 2018/20 | catfish | |
Asus Zenwatch 1 | anthias | |
Polar M600 | pike | |
Huawei Watch 2 | sawfish | |
Fossil Gen 4 | ray/firefish | |
OPPO Watch | beluga | |
TicWatch C2/C2+ | skipjack | |
Asus Zenwatch 3 | swift | |
Fossil Gen 6 | hoki | |
TicWatch E & S | mooneye |
Experimental watches
Model | Name | Stars |
---|---|---|
Casio WSD-F10/F20 | koi | |
LG Watch Urbane 2nd Edition | nemo | |
Moto 360 2014 | minnow | |
Samsung Gear Live | sprat | |
Sony Smartwatch 3 | tetra |
Failed WearOS ports
These ports have been attempted, but have not been successful.
- Moto 360 3rd gen (
mola
)- This port has failed because the kernel does not ship DTS, so it is not possible to build a full boot image. A port may be possible if a WearOS update package is found.
- Fossil Sport family (
darter
)- this port has failed because attempts at unlocking the bootloader have failed. Fastboot behaves as if the bootloader unlock has succeeded, but the bootloader does not end up being unlocked.
- Misfit Vapor/Fossil Q Control (
mullet
)- this port has failed because the watch does not seem to boot an asteroid boot image, even if the bootloader is unlocked. It is not clear why this happens.
Impossible ports due to unmet hardware dependencies
- Fitbit watches & smartbands
- Honor Magic Watch 2
- Huawei Watch GT Series
- OPPO Watch Free
- PineTime
- Umidigi Uwatch GT
Tizen Smartwatches
The Samsung Gear S2, S2 Classic and S3 might be supported by AsteroidOS in the future but they will require more work than the other watches. Someone already got interested in the S2 port but gave up because he couldn’t find the kernel’s defconfig.
A port for the Gear 2 based on a mainline kernel is currently in progress.
Other watches
There are many Android (non-Wear) smartwatches available for a lower price. (e.g: the Omate *, Sony SW, Intex iRist, zWatch etc…) It might be more difficult to get access to the kernels or android tree of those devices but libhybris could also make running AsteroidOS on top of them possible. This is typically the case of the MTK6580 watches.
Other low-end smartwatches using cheap Mediatek SoCs aren’t able to run a Linux kernel and can’t be supported by AsteroidOS.