mirror of
https://git.yoctoproject.org/poky
synced 2026-04-20 18:32:12 +02:00
Fixed: - Found potential conflicted var LABELS ... Set LABELS to "boot install" would build out broken images when build vm + live together, use set_live_vm_vars() to fix the problem. - Use ROOT and LABEL in boot-directdisk.bbclass and image-foo.bbclass, they are not only used by syslinux.bbclass, but also grub-efi.bbclass, add "SYSLINUX_" prefix would mislead users. (From OE-Core rev: d7d1e0193c94abb1cd2daf1c298c8c1788f3616d) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
28 lines
879 B
Plaintext
28 lines
879 B
Plaintext
|
|
INITRD_IMAGE_LIVE ?= "core-image-minimal-initramfs"
|
|
INITRD_LIVE ?= "${DEPLOY_DIR_IMAGE}/${INITRD_IMAGE_LIVE}-${MACHINE}.cpio.gz"
|
|
ROOT_LIVE ?= "root=/dev/ram0"
|
|
LABELS_LIVE ?= "boot install"
|
|
SYSLINUX_CFG_LIVE ?= "${S}/syslinux_live.cfg"
|
|
|
|
ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.ext4"
|
|
|
|
do_bootimg[depends] += "${PN}:do_image_ext4"
|
|
|
|
inherit bootimg
|
|
|
|
IMAGE_TYPEDEP_live = "ext4"
|
|
IMAGE_TYPEDEP_iso = "ext4"
|
|
IMAGE_TYPEDEP_hddimg = "ext4"
|
|
IMAGE_TYPES_MASKED += "live hddimg iso"
|
|
|
|
python() {
|
|
image_b = d.getVar('IMAGE_BASENAME', True)
|
|
initrd_i = d.getVar('INITRD_IMAGE_LIVE', True)
|
|
if image_b == initrd_i:
|
|
bb.error('INITRD_IMAGE_LIVE %s cannot use image live, hddimg or iso.' % initrd_i)
|
|
bb.fatal('Check IMAGE_FSTYPES and INITRAMFS_FSTYPES settings.')
|
|
else:
|
|
d.appendVarFlag('do_bootimg', 'depends', ' %s:do_image_complete' % initrd_i)
|
|
}
|