Serial Number Found !!!
Wow have I ripped my watch apart :D
It seems Big M has done a good job hiding the device ID number necessary for future updates/upgrades.
A simple "adb get-serialno" will return the board's (OMAP) serial number. This is useless and probably used for debugging purposes only. Big M does not use this serial number as it has no control over OMAP SOCs productions.
But what Big M does not want you to know, is that they have hidden their own traceable serial number in a hidden partition... The PDS partition.
Yep that's right folks... our traceable serial numbers are hidden in the PDS partition.
To access that partition you will need to dump the PDS partition:
adb shell dd if=/dev/block/mmcblk1p6 of=/sdcard/pds.img bs=1024
Then you will need to pull the dumped img to your pc:
adb pull /sdcard/pds.img
Once you have the pds.img file on your PC, use "Explor2fs" to open the IMG file. This will show you the full the directory structure within pds.img.
On your left, browse to the "device_id" folder, and you should see a "id_file" on your right.
Right click "id_file" and select the "export file" option to export the file to your PC.
Attached is a screenshot for reference.
Use the notepad to view the exported file and see your unique device ID no.
The "id_file" contains your valuable device ID used for verification during firmware upgrades and OTA updates. Interestingly, init.rc calls the PDS partition for serial no verification during the boot initialization process.
It is possible to corrupt your PDS partition rendering your watch un-upgradeable. Be careful when tampering around.