I am working to port ubuntu core on imx8mq based board.
This board requires the bootloader binary (flash.bin = ATF + U-Boot + Optee OS + few other firmware) to be placed at the 33K offset on the SD card.
Volumes are implemented in gadget.yaml like below to accommodate the above requirement,
volumes:
imx8mqevk:
bootloader: u-boot
schema: mbr
structure:
- name: u-boot
type: bare
size: 3342848
offset: 33792
content:
- image: flash.bin
- name: system-boot
type: 0C
filesystem: vfat
filesystem-label: system-boot
size: 128M
Can bootloader(flash.bin) be updated by gadget snap refresh/update?
I think it will be risky to update flash.bin as any power cut kind of event will brick the board, but is it possible to update it through snap refresh/update mechanisms?