[meta-freescale] [meta-fsl-arm PATCH 2/3] image_types_fsl.bbclass: Fail if a Device Tree file is missing

Otavio Salvador otavio at ossystems.com.br
Thu Oct 15 11:28:07 PDT 2015


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.

Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
---

 classes/image_types_fsl.bbclass | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass
index d34acf7..dda550a 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
-- 
2.6.1



More information about the meta-freescale mailing list