Warning as of january 2025 from pine64:
Do not attempt to change between infinitime and wasp-os on watches shipped with bootloader v1.0.1. Your device may be bricked and will require unsealing to revive it! This issue should be resolved soon, and this warning will be removed when all guides have been updated
This file contains notes I took when I switched from waspos to infinitime. It is not a proper tutorial. The original message was posted in november 2024 and can be found here
Update of january 2025: I confirm that all the steps can be done with gadgetbridge only.
- long press on the button on waspos to boot into dfu mode
- use gadgetbridge to connect to the watch (identifying as a pinetime test watch if needed)
- flash this: https://github.com/Peetz0r/wasp-reloader/releases/download/infinitime-0.14.1-recovery/reloader-infinitime-recovery-0.14.1.zip
- after it boot loops long press until the pineapple turns red then displays infinitime ligo
- flash this https://github.com/cyberneel/InfiniTime/releases/tag/1.0.6b9
- all done
-
I initially followed this guide: https://pine64.org/documentation/PineTime/Software/Switching_between_InfiniTime_and_Wasp-os/
-
use ota-dfu from waspos to flash the recovery file:
./waspos/tools/ota-dfu/dfu.py -z ../infinitime/infinisleep/reloader-infinitime-recovery-0.14.1.zip -a $MAC_ADDRESS --legacy
-
This seemed to work fine.
-
Then after a while I finally understood how to get the pineapple to be red and make the watch ready to accept the infinitime zip.
-
Then when I tried the same with flashing the mcuboot from infinisleep at https://github.com/cyberneel/InfiniTime/releases:
./waspos/tools/ota-dfu/dfu.py -z ./infinitime/infinisleep/pinetime-mcuboot-app-dfu-1.14.0.zip -a $MAC_ADDRESS --legacy
-
I continually got error :
Checking DFU State... Exception at line 163: UUID not found: 8ec90001-f315-4f60-REDACTED-REDACTED
-
I also failed to get gadgetbridge to upload it.
-
Then finally tried again with the dfu.py from infinitime (instead of the one from wasp-os) and finally it worked. The full command was:
python dfu.py -z ../../../infinisleep/pinetime-mcuboot-app-dfu-1.14.0.zip -a $MAC_ADDRESS --legacy
-
Note: a big difference between waspos and infinitime is that on infinitime every time you flash the OS (for example for updates) you have to go to
settings > firmware > validate
as if you don't the next boot will use the previous version instead of the one you just flashed!