Samsung Galaxy Watch (samsung-galileo)

From postmarketOS Wiki
Samsung Galaxy Watch (SM-R800, SM-R805, SM-R810, SM-R815)
File:Samsung-galileo-small.jpeg
Galaxy Watch 42mm SM-R810
Manufacturer Samsung
Name Galaxy Watch (SM-R800, SM-R805, SM-R810, SM-R815)
Codename samsung-galileo
Released 2018
Type watch
Hardware
Chipset Samsung Exynos 9110
CPU Dual-core 1.15 GHz Cortex-A53
GPU Mali-T720
Display 360x360 Super AMOLED
Storage 4 GB
Memory 768 MB, 1.5 GB
Architecture aarch64
Software
Original software Tizen
Original version 4.0
Extended version 5.5 (OneUI 2.0)
postmarketOS
Category testing
Pre-built images no
postmarketOS kernel 4.9.59
This device is marked as not booting.
Status: You will end up with a hardbrick.


Contributors

Maintainer(s)

Users owning this device

  • Zephyr1112 (Notes: 42mm NON-LTE model (SM-R810). Hardbricked after flashing PMOS, stuck on WIRED Odin.)


Before You Begin

Icon WARNING: Do not try to port or flash postmarketOS on the Watch if you don't have access to unbricking tools. You have been warned!
  • Familiarize yourself with the Unbricking Process (thanks to Arminas Keršys!)
  • You will need a USB jig with the following pinout in case you brick:

Galaxy-Watch-Pinout.png

Status

Port doesn't boot at all, reboots to ODIN Mode. (Tested on SM-R810)

  • After booting, most of the options in recovery mode are gone (Only Continue, Power off and Download (wireless) available)

Flash Modes

How to enter advanced reboot

  • Power on the watch
  • Hold the Power/Home button until the screen turns black
  • Once you see "Rebooting..." on the screen, press Power/Home multiple times.
  • On the menu you can now move by single pressing and select by holding Power/Home.

Available options

  • Continue - will proceed with reboot
  • Power off - shut down the watch
  • Download (wireless) - NetOdin 3 flash mode. Use Home button to cycle between WPS and AP mode
  • Upload (wireless) - ??? (wireless)


Tizen 4.0.x.x / Engineering firmware exclusive

  • Download - Wired download (no visible data connection, dock does not support data transfer?)
  • Upload - ??? (but wired)

Installation

Not yet.

Notes

  • This device uses the same dzImage structure as other Tizen devices. See Samsung Z1 for more info.
  • Apparently, the generic tizen_galileo_defconfig config has no display panel set by default. One has to use tizen_galileo_small/_large_defconfig or build will fail with panel and MIPI-related unused variables. User will have to choose which panel to use at build, like on the Xiaomi Poco F1 (one can NOT enable both panel variants at the same time, or the source will freak out)

Kernel Compilation Issues

  • If using GCC 10 or newer, dtc-parser and dtc-lexer will fail due to -fno-common. This commit fixes it.
  • NONE! Kernel builds properly.


Kernel Configs

  • tizen_galileo_lte_defconfig - (USE ALONG WITH GALILEO-GENERIC AND 42MM/46MM CONFIGS) enables LTE functionality
  • tizen_galileo_large_defconfig - (USE ALONG WITH GALILEO-GENERIC) enables display panel for 46mm variant
  • tizen_galileo_small_defconfig - (USE ALONG WITH GALILEO-GENERIC) enables display panel for 42mm variant
  • tizen_galileo_defconfig - TIZEN galileo-generic (USE AS BASE FOR ALL VARIANTS)

Notes

Samsung has not released SM-800 / SM-R805 (46mm / 46mm LTE) specific sources. Defconfig for them can be found in the SM-R810 / SM-815 (42mm, 42mm LTE) sources.

See also