From e49964d5896414ff619410e00f4b5c96e57950a0 Mon Sep 17 00:00:00 2001 From: Otavio Salvador Date: Wed, 14 Oct 2015 15:26:53 -0300 Subject: image_types_fsl.bbclass: Fail if a Device Tree file is missing When generating the rootfs we need to include all the referenced Device Tree files. The code were gracefully checking if the file existed before building the image however the expected behavior is to fail. As consequence of this change, if someone is using a very old kernel (no Device Tree based) and tries to generate an image, it will fail until the machine definition is changed to not list Device Tree files for installation. Currently all machines supported by meta-fsl-arm BSP are consistent for the default kernel in use however custom BSP may need to be changed accordingly. Change-Id: I548c65c61dfefe24154a455d097032b1598b14d3 Signed-off-by: Otavio Salvador --- classes/image_types_fsl.bbclass | 2 ++ 1 file changed, 2 insertions(+) (limited to 'classes') diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass index fc7d438..77deb74 100644 --- a/classes/image_types_fsl.bbclass +++ b/classes/image_types_fsl.bbclass @@ -126,6 +126,8 @@ _generate_boot_image() { if [ $kernel_bin = $kernel_bin_for_dtb ]; then mcopy -i ${WORKDIR}/boot.img -s ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${DTS_BASE_NAME}.dtb ::/${DTS_BASE_NAME}.dtb fi + else + bbfatal "${DTS_FILE} does not exist." fi done fi -- cgit v1.2.3-54-g00ecf