Skip to contentSkip to conversation

kernel-devicetree: build DTBs in parallel

PATCH New Dan Dedrick 1 participant 1 message Aug 24, 2018

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 kernel-devicetree: build DTBs in parallel

When building more than one device tree it's inefficient to serially build them in multiple make calls. It's much faster and efficient to build them in one call where they can run in parallel.

---
 meta/classes/kernel-devicetree.bbclass | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
meta/classes/kernel-devicetree.bbclass +5 -1
index 867b776aa7..83270c4511 100644
@@ -50,10 +50,14 @@ do_configure_append() {
 }
 
 do_compile_append() {
+	alldtb=""
 	for dtbf in ${KERNEL_DEVICETREE}; do
 		dtb=`normalize_dtb "$dtbf"`
-		oe_runmake $dtb
+		alldtb="${alldtb} ${dtb}"
 	done
+	if [ -n "${alldtb}" ]; then
+		oe_runmake ${alldtb}
+	fi
 }
 
 do_install_append() {
Signature · 1 line
2.17.1