tegra-bup.bbclass: move logic to bbclass for reuse

Signed-off-by: Chad McQuillen <chad.mcquillen@lexmark.com>
This commit is contained in:
Chad McQuillen
2023-06-30 09:37:11 -04:00
committed by Matt Madison
parent ba71ce69ba
commit e7a0c101cd
2 changed files with 14 additions and 13 deletions

13
classes/tegra-bup.bbclass Normal file
View File

@@ -0,0 +1,13 @@
inherit kernel-artifact-names
def bupfile_basename(d):
if bb.utils.to_boolean(d.getVar('INITRAMFS_IMAGE_BUNDLE')):
return "${KERNEL_IMAGETYPE}-${INITRAMFS_LINK_NAME}"
return "${INITRAMFS_IMAGE}-${MACHINE}"
def bup_dependency(d):
if bb.utils.to_boolean(d.getVar('INITRAMFS_IMAGE_BUNDLE')):
return "kernel-bup-payload:do_deploy"
return "${INITRAMFS_IMAGE}:do_image_complete"
BUPFILENAME = "${@bupfile_basename(d)}"

View File

@@ -4,19 +4,7 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda
COMPATIBLE_MACHINE = "(tegra)"
inherit kernel-artifact-names
def bupfile_basename(d):
if bb.utils.to_boolean(d.getVar('INITRAMFS_IMAGE_BUNDLE')):
return "${KERNEL_IMAGETYPE}-${INITRAMFS_LINK_NAME}"
return "${INITRAMFS_IMAGE}-${MACHINE}"
def bup_dependency(d):
if bb.utils.to_boolean(d.getVar('INITRAMFS_IMAGE_BUNDLE')):
return "kernel-bup-payload:do_deploy"
return "${INITRAMFS_IMAGE}:do_image_complete"
BUPFILENAME = "${@bupfile_basename(d)}"
inherit tegra-bup
do_install() {
install -d ${D}/opt/ota_package/