diff options
-rw-r--r-- | meta/classes-recipe/kernel-fitimage.bbclass | 8 |
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 '/' '_') |