====== swupdate ====== [[https://github.com/memfault/memfault-linux-sdk/blob/kirkstone/meta-memfault-example/recipes-support/swupdate/files/09-swupdate-args.in]] ===== embedded script ===== software = { version = "1.0"; description = "Firmware update with pre-check"; embedded-script = "function preinst() local hw_rev = swupdate.get_hw_revision() if hw_rev ~= '1.2' then print('Incompatible hardware revision!') return false, 'Hardware mismatch' end return true end"; images: ( { filename = "rootfs.ext4"; device = "/dev/mmcblk0p2"; } ); }