Thistle works with bootloaders in order to support root filesystem image update. Like all updates performed on the Thistle Platform, it is applied with an A/B policy - allowing to always fallback if an issue is encountered during the application of the update.
The Thistle Update Client relies on external Shell scripts to perform the Bootloader integration. Two simple scripts are required in order to inform the Update Client - one is required to tell the bootloader to attempt a boot on the newly updated partition, and another one to confirm that the boot was successful (latch-in update). We provide example for Raspberry Pi under the integration page.
For any bootloader setup supported by the Thistle Update Client, it is required to have 2 partitions available, that will be used as root filesystem alternatively.
In any case, feel free to reach out in our discord channel - we would be more than happy to hear about your bootloader setup and help with integration!