diff options
Diffstat (limited to 'classes/sota.bbclass')
-rw-r--r-- | classes/sota.bbclass | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/classes/sota.bbclass b/classes/sota.bbclass new file mode 100644 index 0000000..5073e29 --- /dev/null +++ b/classes/sota.bbclass | |||
@@ -0,0 +1,33 @@ | |||
1 | python __anonymous() { | ||
2 | if bb.utils.contains('DISTRO_FEATURES', 'sota', True, False, d): | ||
3 | d.appendVarFlag("do_image_wic", "depends", " %s:do_image_otaimg" % d.getVar("IMAGE_BASENAME", True)) | ||
4 | } | ||
5 | |||
6 | OVERRIDES .= "${@bb.utils.contains('DISTRO_FEATURES', 'sota', ':sota', '', d)}" | ||
7 | |||
8 | SOTA_CLIENT ??= "aktualizr" | ||
9 | IMAGE_INSTALL_append_sota = " ostree os-release ${SOTA_CLIENT}" | ||
10 | IMAGE_CLASSES += " image_types_ostree image_types_ota" | ||
11 | IMAGE_FSTYPES += "${@bb.utils.contains('DISTRO_FEATURES', 'sota', 'ostreepush otaimg wic', ' ', d)}" | ||
12 | |||
13 | WKS_FILE_sota ?= "sdimage-sota.wks" | ||
14 | |||
15 | EXTRA_IMAGEDEPENDS_append_sota = " parted-native mtools-native dosfstools-native" | ||
16 | |||
17 | # Please redefine OSTREE_REPO in order to have a persistent OSTree repo | ||
18 | OSTREE_REPO ?= "${DEPLOY_DIR_IMAGE}/ostree_repo" | ||
19 | # For UPTANE operation, OSTREE_BRANCHNAME must start with "${MACHINE}-" | ||
20 | OSTREE_BRANCHNAME ?= "${MACHINE}-ota" | ||
21 | OSTREE_OSNAME ?= "poky" | ||
22 | OSTREE_INITRAMFS_IMAGE ?= "initramfs-ostree-image" | ||
23 | |||
24 | SOTA_MACHINE ??="none" | ||
25 | SOTA_MACHINE_raspberrypi2 ?= "raspberrypi" | ||
26 | SOTA_MACHINE_raspberrypi3 ?= "raspberrypi" | ||
27 | SOTA_MACHINE_porter ?= "porter" | ||
28 | SOTA_MACHINE_m3ulcb = "m3ulcb" | ||
29 | SOTA_MACHINE_intel-corei7-64 ?= "minnowboard" | ||
30 | SOTA_MACHINE_qemux86-64 ?= "qemux86-64" | ||
31 | SOTA_MACHINE_am335x-evm ?= "am335x-evm-wifi" | ||
32 | |||
33 | inherit sota_${SOTA_MACHINE} | ||