Porting Status: Difference between revisions

From AsteroidOS
(first version of porting status page without maintainers/contributors lists)
 
m (Gear 2 port)
 
(6 intermediate revisions by 3 users not shown)
Line 8: Line 8:
{{#cargo_query:
{{#cargo_query:
tables=Watches
tables=Watches
|fields=Model,Name,Stars
|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=Model,Name,Stars
|fields=CONCAT("[[",_pageName,"|",Model,"]]")=Model,Name,Stars
|order by=Watches.Stars DESC
|order by=Watches.Stars DESC
|format=table
|format=table
Line 27: Line 27:
}}
}}


=== Possible ports not yet supported ===
=== Failed WearOS ports ===
 
These ports have been attempted, but have not been successful.
* Diesel Full Guard (pinouts are on the inside)
* Moto 360 3rd gen (<code>mola</code>)
* Elephone Ele Watch
*: 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.
* Emporio Armani Connected (pinouts are on the inside)
* Fossil Sport family (<code>darter</code>)
* Fossil Q Explorist (pinouts are on the inside)
*: 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.
* Guess Connect
* Misfit Vapor/Fossil Q Control (<code>mullet</code>)
* Hugo BOSS BOSS Touch
*: 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.
* Michael Kors Access Grayson (pinouts are on the inside)
* Misfit Vapor
* Montblanc Summit
* Moto 360 Sport
* Nixon Mission
* New Balance RunIQ Watch
* Samsung Gear S
* Tag Heuer Connected
* Tag Heuer Connected Modular 45
* Tommy Hilfiger 24/7 You
* Verizon Wear 24
* ZTE Quartz
 
=== Impossible ports because of lack of pinouts ===
 
* Fossil Q Control
* Fossil Q Founder
* Fossil Q Marshal
* Fossil Q Venture
* Fossil Q Wander
* Gc Connect
* LG Watch Sport
* LG Watch Style
* Louis Vuitton Tambour
* Michael Kors Access
* Michael Kors Access Mesdames
* Michael Kors Dylan
* Michael Kors Sofie
* Movado Connect
* Skagen Falster


=== Impossible ports due to unmet hardware dependencies ===
=== Impossible ports due to unmet hardware dependencies ===
Line 79: 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.
Other Smartwatches


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 kernel’s 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.
 
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.
Other low-end smartwatches using cheap Mediatek SoCs aren’t able to run a Linux kernel and can’t be supported by AsteroidOS.

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.