mirror of
https://git.yoctoproject.org/poky
synced 2026-04-05 08:02:25 +02:00
kernel.bbclass: move variables for kernel artifacts names to separate bbclass
* this makes it easier to access these variables from some other bbclass
e.g. sdcard_image-rpi.bbclass in meta-raspberry where we need to know
how some files in deploy are named, but we cannot inherit kernel.bbclass
as it's used in image recipe not kernel recipe
* alternatively we can move these to bitbake.conf like similar image variables are:
meta/conf/bitbake.conf:IMAGE_BASENAME = "${PN}"
meta/conf/bitbake.conf:IMAGE_NAME = "${IMAGE_BASENAME}-${MACHINE}-${DATETIME}"
meta/conf/bitbake.conf:IMAGE_LINK_NAME = "${IMAGE_BASENAME}-${MACHINE}"
(From OE-Core rev: 7d0ef0eaa1bfe97015a774c26f5791622e7e8b12)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c159b6249a
commit
d0389bf1cd
19
meta/classes/kernel-artifact-names.bbclass
Normal file
19
meta/classes/kernel-artifact-names.bbclass
Normal file
@@ -0,0 +1,19 @@
|
||||
KERNEL_IMAGE_BASE_NAME ?= "${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
||||
# Don't include the DATETIME variable in the sstate package signatures
|
||||
KERNEL_IMAGE_BASE_NAME[vardepsexclude] = "DATETIME"
|
||||
KERNEL_IMAGE_SYMLINK_NAME ?= "${MACHINE}"
|
||||
|
||||
KERNEL_DTB_BASE_NAME ?= "${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
||||
KERNEL_DTB_BASE_NAME[vardepsexclude] = "DATETIME"
|
||||
KERNEL_DTB_SYMLINK_NAME ?= "${MACHINE}"
|
||||
|
||||
MODULE_IMAGE_BASE_NAME ?= "modules-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
||||
MODULE_IMAGE_BASE_NAME[vardepsexclude] = "DATETIME"
|
||||
|
||||
MODULE_TARBALL_BASE_NAME ?= "${MODULE_IMAGE_BASE_NAME}.tgz"
|
||||
MODULE_TARBALL_SYMLINK_NAME ?= "modules-${MACHINE}.tgz"
|
||||
MODULE_TARBALL_DEPLOY ?= "1"
|
||||
|
||||
INITRAMFS_BASE_NAME ?= "initramfs-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
||||
INITRAMFS_BASE_NAME[vardepsexclude] = "DATETIME"
|
||||
INITRAMFS_SYMLINK_NAME ?= "initramfs-${MACHINE}"
|
||||
@@ -657,23 +657,7 @@ do_sizecheck[dirs] = "${B}"
|
||||
|
||||
addtask sizecheck before do_install after do_strip
|
||||
|
||||
KERNEL_IMAGE_BASE_NAME ?= "${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
||||
# Don't include the DATETIME variable in the sstate package signatures
|
||||
KERNEL_IMAGE_BASE_NAME[vardepsexclude] = "DATETIME"
|
||||
KERNEL_IMAGE_SYMLINK_NAME ?= "${MACHINE}"
|
||||
KERNEL_DTB_BASE_NAME ?= "${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
||||
KERNEL_DTB_BASE_NAME[vardepsexclude] = "DATETIME"
|
||||
KERNEL_DTB_SYMLINK_NAME ?= "${MACHINE}"
|
||||
MODULE_IMAGE_BASE_NAME ?= "modules-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
||||
MODULE_IMAGE_BASE_NAME[vardepsexclude] = "DATETIME"
|
||||
MODULE_TARBALL_BASE_NAME ?= "${MODULE_IMAGE_BASE_NAME}.tgz"
|
||||
# Don't include the DATETIME variable in the sstate package signatures
|
||||
MODULE_TARBALL_SYMLINK_NAME ?= "modules-${MACHINE}.tgz"
|
||||
MODULE_TARBALL_DEPLOY ?= "1"
|
||||
|
||||
INITRAMFS_BASE_NAME ?= "initramfs-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
||||
INITRAMFS_BASE_NAME[vardepsexclude] = "DATETIME"
|
||||
INITRAMFS_SYMLINK_NAME ?= "initramfs-${MACHINE}"
|
||||
inherit kernel-artifact-names
|
||||
|
||||
kernel_do_deploy() {
|
||||
deployDir="${DEPLOYDIR}"
|
||||
|
||||
Reference in New Issue
Block a user