summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes-recipe/kernel-fitimage.bbclass8
1 files changed, 7 insertions, 1 deletions
diff --git a/meta/classes-recipe/kernel-fitimage.bbclass b/meta/classes-recipe/kernel-fitimage.bbclass
index 7e30a5d47e..4b74ddc201 100644
--- a/meta/classes-recipe/kernel-fitimage.bbclass
+++ b/meta/classes-recipe/kernel-fitimage.bbclass
@@ -421,6 +421,7 @@ fitimage_emit_section_config() {
421 bootscr_line="" 421 bootscr_line=""
422 setup_line="" 422 setup_line=""
423 default_line="" 423 default_line=""
424 compatible_line=""
424 425
425 dtb_image_sect=$(symlink_points_below $dtb_image "${EXTERNAL_KERNEL_DEVICETREE}") 426 dtb_image_sect=$(symlink_points_below $dtb_image "${EXTERNAL_KERNEL_DEVICETREE}")
426 if [ -z "$dtb_image_sect" ]; then 427 if [ -z "$dtb_image_sect" ]; then
@@ -428,7 +429,12 @@ fitimage_emit_section_config() {
428 fi 429 fi
429 430
430 dtb_path="${EXTERNAL_KERNEL_DEVICETREE}/${dtb_image_sect}" 431 dtb_path="${EXTERNAL_KERNEL_DEVICETREE}/${dtb_image_sect}"
431 compatible_line="compatible = \"$(fdtget "$dtb_path" / compatible | sed 's/ /", "/g')\";" 432 if [ -e "$dtb_path" ]; then
433 compat=$(fdtget -t s "$dtb_path" / compatible | sed 's/ /", "/g')
434 if [ -n "$compat" ]; then
435 compatible_line="compatible = \"$compat\";"
436 fi
437 fi
432 438
433 dtb_image=$(echo $dtb_image | tr '/' '_') 439 dtb_image=$(echo $dtb_image | tr '/' '_')
434 dtb_image_sect=$(echo "${dtb_image_sect}" | tr '/' '_') 440 dtb_image_sect=$(echo "${dtb_image_sect}" | tr '/' '_')