mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00: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
@@ -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
|
addtask sizecheck before do_install after do_strip
|
||||||
|
|
||||||
KERNEL_IMAGE_BASE_NAME ?= "${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}"
|
inherit kernel-artifact-names
|
||||||
# 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}"
|
|
||||||
|
|
||||||
kernel_do_deploy() {
|
kernel_do_deploy() {
|
||||||
deployDir="${DEPLOYDIR}"
|
deployDir="${DEPLOYDIR}"
|
||||||
|
|||||||
Reference in New Issue
Block a user