kernel-devicetree: build DTBs in parallel
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.
Signed-off-by Dan Dedrick <[email protected]>
--- meta/classes/kernel-devicetree.bbclass | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
meta/classes/kernel-devicetree.bbclass +5 -1
@@ -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