Skip to content

Kynetics/meta-updatefactory-singlecopy

Repository files navigation

Yocto layer for Update Factory support

About Update Factory

Update Factory is an artifact content and software update delivery IoT Platform. To learn more, please visit:
https://www.kynetics.com/update-factory

For Update Factory documentation visit:
https://docs.updatefactory.io/

meta-updatefactory integration

This layer provides Yocto support on the device side for Update Factory platform.

This layer depends on:

To integrate Update Factory support in your image you need to:

  1. include the following snippet in your image recipe:
    require <relative-path-to>/recipes-images/images/swupdate-regular.inc
    (see for example recipes-core/images/core-image-minimal.bbappend and recipes-images/images/core-image-x11.bbappend in this layer)

A dedicated partition as storage space for .swu update files is mounted by default in /updates.

Currently support has been tested with boards by:

  1. Raspberry Pi (RPi 4B) set in you local.conf:
    RPI_USE_U_BOOT = "1"
    to enable U-Boot support for RPi that is required by Update Factory
  2. Boundary Devices (Nitrogen6x, Nitrogen8M)
  3. Toradex (Apalis iMX6)
  4. Variscite (VAR-SOM-MX7)

The layer is designed to make it as easy as possible to add support for new hardware.

Contributing

To contribute to this layer you should open a GitHub pull request for review.

Please refer to: http://openembedded.org/wiki/Commit_Patch_Message_Guidelines for some useful guidelines to be followed when submitting patches.

License

All metadata is EPL-2.0 licensed (see COPYING.EPL-2.0) unless otherwise stated. Source code included in tree for individual recipes is under the LICENSE stated in the associated recipe (.bb file) unless otherwise stated.

About

Yocto layer for single-copy updates with Update Factory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published