|
@@ -88,22 +88,6 @@ else ifeq ($(BR2_LINUX_KERNEL_USE_CUSTOM_DTS),y)
|
|
|
KERNEL_DTS_NAME = $(basename $(filter %.dts,$(notdir $(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_DTS_PATH)))))
|
|
|
endif
|
|
|
|
|
|
-ifeq ($(BR_BUILDING),y)
|
|
|
-
|
|
|
-ifeq ($(BR2_LINUX_KERNEL_DTS_SUPPORT)$(KERNEL_DTS_NAME),y)
|
|
|
-$(error No kernel device tree source specified, check your \
|
|
|
-BR2_LINUX_KERNEL_USE_INTREE_DTS / BR2_LINUX_KERNEL_USE_CUSTOM_DTS settings)
|
|
|
-endif
|
|
|
-
|
|
|
-ifeq ($(BR2_LINUX_KERNEL_APPENDED_DTB),y)
|
|
|
-ifneq ($(words $(KERNEL_DTS_NAME)),1)
|
|
|
-$(error Kernel with appended device tree needs exactly one DTS source. \
|
|
|
- Check BR2_LINUX_KERNEL_INTREE_DTS_NAME or BR2_LINUX_KERNEL_CUSTOM_DTS_PATH.)
|
|
|
-endif
|
|
|
-endif
|
|
|
-
|
|
|
-endif # BR_BUILDING
|
|
|
-
|
|
|
KERNEL_DTBS = $(addsuffix .dtb,$(KERNEL_DTS_NAME))
|
|
|
|
|
|
ifeq ($(BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM),y)
|
|
@@ -346,6 +330,35 @@ LINUX_PRE_PATCH_HOOKS += $(foreach ext,$(LINUX_EXTENSIONS),\
|
|
|
$(if $(BR2_LINUX_KERNEL_EXT_$(call UPPERCASE,$(ext))),\
|
|
|
$(call UPPERCASE,$(ext))_PREPARE_KERNEL))
|
|
|
|
|
|
+# Checks to give errors that the user can understand
|
|
|
+ifeq ($(BR_BUILDING),y)
|
|
|
+
|
|
|
+ifeq ($(BR2_LINUX_KERNEL_USE_DEFCONFIG),y)
|
|
|
+ifeq ($(call qstrip,$(BR2_LINUX_KERNEL_DEFCONFIG)),)
|
|
|
+$(error No kernel defconfig name specified, check your BR2_LINUX_KERNEL_DEFCONFIG setting)
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG),y)
|
|
|
+ifeq ($(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE)),)
|
|
|
+$(error No kernel configuration file specified, check your BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE setting)
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_LINUX_KERNEL_DTS_SUPPORT)$(KERNEL_DTS_NAME),y)
|
|
|
+$(error No kernel device tree source specified, check your \
|
|
|
+BR2_LINUX_KERNEL_USE_INTREE_DTS / BR2_LINUX_KERNEL_USE_CUSTOM_DTS settings)
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_LINUX_KERNEL_APPENDED_DTB),y)
|
|
|
+ifneq ($(words $(KERNEL_DTS_NAME)),1)
|
|
|
+$(error Kernel with appended device tree needs exactly one DTS source. \
|
|
|
+ Check BR2_LINUX_KERNEL_INTREE_DTS_NAME or BR2_LINUX_KERNEL_CUSTOM_DTS_PATH.)
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
+endif # BR_BUILDING
|
|
|
+
|
|
|
$(eval $(kconfig-package))
|
|
|
|
|
|
# Support for rebuilding the kernel after the cpio archive has
|
|
@@ -364,19 +377,3 @@ $(LINUX_DIR)/.stamp_initramfs_rebuilt: $(LINUX_DIR)/.stamp_target_installed $(LI
|
|
|
# The initramfs building code must make sure this target gets called
|
|
|
# after it generated the initramfs list of files.
|
|
|
linux-rebuild-with-initramfs: $(LINUX_DIR)/.stamp_initramfs_rebuilt
|
|
|
-
|
|
|
-# Checks to give errors that the user can understand
|
|
|
-ifeq ($(BR_BUILDING),y)
|
|
|
-ifeq ($(BR2_LINUX_KERNEL_USE_DEFCONFIG),y)
|
|
|
-ifeq ($(call qstrip,$(BR2_LINUX_KERNEL_DEFCONFIG)),)
|
|
|
-$(error No kernel defconfig name specified, check your BR2_LINUX_KERNEL_DEFCONFIG setting)
|
|
|
-endif
|
|
|
-endif
|
|
|
-
|
|
|
-ifeq ($(BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG),y)
|
|
|
-ifeq ($(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE)),)
|
|
|
-$(error No kernel configuration file specified, check your BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE setting)
|
|
|
-endif
|
|
|
-endif
|
|
|
-
|
|
|
-endif
|