|
@@ -439,12 +439,16 @@ endif
|
|
|
endif
|
|
|
|
|
|
# Compilation. We make sure the kernel gets rebuilt when the
|
|
|
-# configuration has changed.
|
|
|
+# configuration has changed. We call the 'all' and
|
|
|
+# '$(LINUX_TARGET_NAME)' targets separately because calling them in
|
|
|
+# the same $(MAKE) invocation has shown to cause parallel build
|
|
|
+# issues.
|
|
|
define LINUX_BUILD_CMDS
|
|
|
$(foreach dts,$(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_DTS_PATH)), \
|
|
|
cp -f $(dts) $(LINUX_ARCH_PATH)/boot/dts/
|
|
|
)
|
|
|
- $(LINUX_MAKE_ENV) $(MAKE) $(LINUX_MAKE_FLAGS) -C $(@D) all $(LINUX_TARGET_NAME)
|
|
|
+ $(LINUX_MAKE_ENV) $(MAKE) $(LINUX_MAKE_FLAGS) -C $(@D) all
|
|
|
+ $(LINUX_MAKE_ENV) $(MAKE) $(LINUX_MAKE_FLAGS) -C $(@D) $(LINUX_TARGET_NAME)
|
|
|
$(LINUX_BUILD_DTB)
|
|
|
$(LINUX_APPEND_DTB)
|
|
|
endef
|