You are reading a single comment by @fanoush and its replies. Click here to read the full conversation.
  • No need to open the watch. The fixed bootloader can be updated over DFU too. The bug is only in updating SoftDevice. So going from new watch to SDK12 based espruino is just three DFU packages.

    • fixed bootloader
    • SoftDevice 3.0 + espruino bootloader
    • espruino app

    I hope I can do the same with HX03W once it comes.

    I don't know about device having debug keys used. Currently I have this GT-101 tracker
    https://fccid.io/2APKW-GT101 which does use signed updates and with espruino signed update DFU returns invalid object error. I will try debug keys.

    EDIT:
    So I guess it ends on this line https://github.com/espruino/Espruino/blob/master/targets/nrf5x_dfu/dfu_req_handling.c#L284
    and according to that code even in debug mode it does check the signature. It only skips version checks. This line ends version checks and validation below is always called.

About

Avatar for fanoush @fanoush started