summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/kernel-fitimage.bbclass8
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass
index 7e09b075ff..56d71ba8fa 100644
--- a/meta/classes/kernel-fitimage.bbclass
+++ b/meta/classes/kernel-fitimage.bbclass
@@ -527,6 +527,10 @@ fitimage_assemble() {
527 fi 527 fi
528 528
529 DTB=$(echo "$DTB" | tr '/' '_') 529 DTB=$(echo "$DTB" | tr '/' '_')
530
531 # Skip DTB if we've picked it up previously
532 echo "$DTBS" | tr ' ' '\n' | grep -xq "$DTB" && continue
533
530 DTBS="$DTBS $DTB" 534 DTBS="$DTBS $DTB"
531 fitimage_emit_section_dtb $1 $DTB $DTB_PATH 535 fitimage_emit_section_dtb $1 $DTB $DTB_PATH
532 done 536 done
@@ -536,6 +540,10 @@ fitimage_assemble() {
536 dtbcount=1 540 dtbcount=1
537 for DTB in $(find "${EXTERNAL_KERNEL_DEVICETREE}" \( -name '*.dtb' -o -name '*.dtbo' \) -printf '%P\n' | sort); do 541 for DTB in $(find "${EXTERNAL_KERNEL_DEVICETREE}" \( -name '*.dtb' -o -name '*.dtbo' \) -printf '%P\n' | sort); do
538 DTB=$(echo "$DTB" | tr '/' '_') 542 DTB=$(echo "$DTB" | tr '/' '_')
543
544 # Skip DTB if we've picked it up previously
545 echo "$DTBS" | tr ' ' '\n' | grep -xq "$DTB" && continue
546
539 DTBS="$DTBS $DTB" 547 DTBS="$DTBS $DTB"
540 fitimage_emit_section_dtb $1 $DTB "${EXTERNAL_KERNEL_DEVICETREE}/$DTB" 548 fitimage_emit_section_dtb $1 $DTB "${EXTERNAL_KERNEL_DEVICETREE}/$DTB"
541 done 549 done