[Samsung Gear S] biktor_gj:
As soon as I fix the screen corruption when the screen suspends/resumes, that's the only thing holding it back (brightness regulation -manual- is fixed too) ;)

---------------------

Edit: What the h*ll, let's move this. NOTICE: If the screen goes off, you'll need to reboot the watch! The screen doesn't come back from suspend. But at least you can play. I'm pasting the same instructions from the first build sent to [MENTION=1303436]computerguru[/MENTION] and [MENTION=3700808]deadlocked007[/MENTION]

FOLLOW THE INSTRUCTIONS. IF YOU BREAK IT, IT'S YOUR PROBLEM. THIS IS ALMOST UNTESTED. I ALMOST KILLED MY WATCH 10-15 TIMES ALREADY. I'M NOT RESPONSIBLE FOR WHATEVER YOU DO.

ONLY TESTED IN GSM VARIANTS WITH UNLOCKED BOOTLOADER
​

CDMA USERS BEWARE: NO ONE HAS TRIED THIS IN A CDMA DEVICE, KEEP A COPY OF A FULL FIRMWARE RELEASE CLOSE TO REFLASH. I HOPE FOR THE BEST BUT HAVE REALLY NO IDEA OF WHAT WILL HAPPEN WHEN YOU FLASH IT!!!

This is NOT meant to be flashed. You have asked for it and I have a full disclosure policy, so I'm honouring that. You could build it yourself from the device, vendor and kernel repos I have at Github, this is only prepackaged with the firmware blobs loaded, but it is in no way a test release. There's nothing to test, only a tiny bit of the watch works in Android right now: Screen, Vibrator, Touchscreen, Charger, Modem and Audio out (no mic). All the rest doesn't work in any way.

The watch overheats while running Android, it can do god knows how many bad things if you keep running it for hours, and most of all, it may get really hard to get back to Tizen. These images can be of use for anyone who's willing to *help* with development in any way, but there's not much to _test_.

Now, before you begin, here's your checklist:

My "twrponly" package: http://www.mediafire.com/download/s240db9t7ahps7d/twrponly.zip

My Tizen recovery package: http://www.mediafire.com/download/d865zakcjk34te4/TizenRestore_Full.zip

CM Build 15: http://www.mediafire.com/download/g4sgj6ac1t3rmvi/cm_build15.zip

Full flash package of your firmware version (my Tizen recovery is based off R750XXU1BOA7_R750OXX1BOA7_PHE)

Backup from your SYSTEM-DATA partition

Have as LOW BATTERY as possible (doesn't make any sense, right? I will explain)

Have access to a linux machine to make your own recovery package (better than using mine if your firmware is different)

You have all the stuff ready? Good! Let's begin:

RECOMMENDATION: TRY ALL THIS WITH NOT MUCH BATTERY LEFT. Why the low battery? Some amazingly dumb developer at samsung made a HUUUGEE mistake with the bootloader code. There's a condition, where if booting fails before entering the init boot stage (After kernel) the watch enters a bootloop. Not a problem you say? The bootloop lasts exactly 6.2 seconds between loops including bootloader running time, and on each loop, the Power key state gets resetted. What this means is, if you enter the bootloop of death, it's almost impossible to get it out of it unless the battery drains, because the watch resets before the 5 second timeout to get to the bootloader menu.

If you start with 100% battery and enter the bootloop, you'll probably spend about two hours seeing the Gear S logo come and go while you press the power key.

If you're in the bootloop and your battery drains, here's how I get back to download mode (without a jig or anything):

Once the watch is dead and with the backup battery fully charged

1. Attach the backup battery to the watch.

2. Wait about half a second to let the bootloader start and think it's getting into charge mode

3. Before the LCD is started (it's too late by then) press and hold the power button until it says "rebooting"

4. Then you can proceed to enter the bootloader menu and enter download mode.

Believe me, it's harder than it looks, and I've wasted hours because of this bug.

1. Flash the TWRPONLY package.

2. Now it'll attempt to boot and it will fail. While it's trying to boot, press and hold the power key and select "Recovery" at the bootloader menu

You'll be greeted by TWRP.

Manually install the ADB drivers as needed and run an adb shell:

adb shell

# Mount the data partition

mount /dev/block/mmcblk0p24 /data

# Backup your system-data partition

dd if=/dev/block/mmcblk0p23 of=/data/system-data.img

# Make a TAR package off of it

cd data

tar cf sysdata.tar system-data.img

# Copy it back to your machine

exit

adb pull /data/sysdata.tar

Check that you can open it and there's a 160Mb file named exactly "system-data.img" inside, just to be sure

Okay, now you're ready!

run adb reboot download (or reboot manually to ODIN mode) and flash "CM_Build15.tar"

Once it flashes it will directly boot to Cyanogenmod

Getting back:

Enter download mode.

If you're using my Tizen Restore firmware, flash it, if you're using a generic full flash, flash that instead

After it flashes and starts to reboot, press and hold the power key and get back to Odin, then flash your System-Data partition

Let it reboot, when it asks for the PIN, reboot to bootloader menu and select recovery

After it has factory reset, you can use the watch again