[meta-arago][scarthgap][PATCH RFC 0/4] Add support for SWUpdate

Anshul Dalal <[email protected]>
Newsgroups org.yoctoproject.lists.meta-arago
Message-ID <[email protected]>
Hi all,

This RFC adds support for SWUpdate[1] to meta-arago, this provides us with OTA
updates with A/B redundancy for the rootfs.

For now the support is enabled for eMMC boot only based on the 'ti-swupdate'
override. The below steps can be used to test this RFC on an AM62x EVM:

 1. Add 'meta-swupdate' layer[2] to the SDK sources directory.

 2. Since the bootloader side changes have not been merged to ti-u-boot yet,
    make use of the 'swupdate' branch from my own U-Boot fork[3].

 3. Enable 'swupdate' support by setting the 'ti-swupdate' override in
    local.conf as follows:

      DISTROOVERRIDES:append = ":ti-swupdate"

 4. Flash the U-Boot binaries to the correct offsets on boot0 partition as
    per the docs[4] and run 'env save' on first boot to save the environment to
    eMMC's hw partition.

Regards,
Anshul

[1]: https://swupdate.org/
[2]: https://github.com/sbabic/meta-swupdate
[3]: https://github.com/ArchUsr64/u-boot/tree/swupdate
[4]: https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM62X/latest/exports/docs/linux/How_to_Guides/Target/How_to_emmc_boot.html#how-to-emmc-boot

Anshul Dalal (4):
  swupdate: add systemd service to rootfs
  swupdate: add creation of update image
  swupdate: add bootloader support
  swupdate: enable authentication for update image

 meta-arago-distro/conf/distro/arago.conf      |  3 ++
 .../images/files/sw-description               | 46 +++++++++++++++++++
 .../recipes-swupdate/images/update-image.bb   | 27 +++++++++++
 .../libubootenv/files/fw_env.config           |  5 ++
 .../libubootenv/libubootenv_%.bbappend        | 10 ++++
 .../recipes-swupdate/swupdate/files/defconfig | 12 +++++
 .../swupdate/files/swupdate.cfg               | 13 ++++++
 .../swupdate/files/swupdate.sh                | 15 ++++++
 .../swupdate/swupdate_%.bbappend              | 35 ++++++++++++++
 .../wic/sdimage-2part-swupdate.wks            |  6 +++
 10 files changed, 172 insertions(+)
 create mode 100644 meta-arago-distro/recipes-swupdate/images/files/sw-description
 create mode 100644 meta-arago-distro/recipes-swupdate/images/update-image.bb
 create mode 100644 meta-arago-distro/recipes-swupdate/libubootenv/files/fw_env.config
 create mode 100644 meta-arago-distro/recipes-swupdate/libubootenv/libubootenv_%.bbappend
 create mode 100644 meta-arago-distro/recipes-swupdate/swupdate/files/defconfig
 create mode 100644 meta-arago-distro/recipes-swupdate/swupdate/files/swupdate.cfg
 create mode 100644 meta-arago-distro/recipes-swupdate/swupdate/files/swupdate.sh
 create mode 100644 meta-arago-distro/recipes-swupdate/swupdate/swupdate_%.bbappend
 create mode 100644 meta-arago-distro/wic/sdimage-2part-swupdate.wks

-- 
2.52.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.