X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=include%2Fkernel-build.mk;h=e45b43f00a09337b90394bb26955c95be2a54b82;hb=69649a1b45ee0ab7ab3de350dc75f89d867c174c;hp=062c458ab7715bbacf904e4a9a777454c2812386;hpb=9a08c0ba807b7e362de5afe78140f3bb4188746c;p=openwrt%2Fopenwrt.git diff --git a/include/kernel-build.mk b/include/kernel-build.mk index 062c458ab7..e45b43f00a 100644 --- a/include/kernel-build.mk +++ b/include/kernel-build.mk @@ -4,7 +4,6 @@ # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # -include $(INCLUDE_DIR)/host.mk include $(INCLUDE_DIR)/prereq.mk include $(INCLUDE_DIR)/depends.mk @@ -43,7 +42,7 @@ endef define Download/kernel URL:=$(LINUX_SITE) FILE:=$(LINUX_SOURCE) - MD5SUM:=$(LINUX_KERNEL_MD5SUM) + HASH:=$(LINUX_KERNEL_HASH) endef KERNEL_GIT_OPTS:= @@ -60,7 +59,7 @@ define Download/git-kernel PROTO:=git VERSION:=$(CONFIG_KERNEL_GIT_BRANCH) FILE:=$(LINUX_SOURCE) - SUBDIR:=linux-$(KERNEL_PATCHVER) + SUBDIR:=linux-$(LINUX_VERSION) OPTS:=$(KERNEL_GIT_OPTS) endef @@ -105,7 +104,7 @@ define BuildKernel $(KERNEL_BUILD_DIR)/symtab.h: FORCE rm -f $(KERNEL_BUILD_DIR)/symtab.h touch $(KERNEL_BUILD_DIR)/symtab.h - +$(MAKE) $(KERNEL_MAKEOPTS) vmlinux + +$(KERNEL_MAKE) vmlinux find $(LINUX_DIR) $(STAGING_DIR_ROOT)/lib/modules -name \*.ko | \ xargs $(TARGET_CROSS)nm | \ awk '$$$$1 == "U" { print $$$$2 } ' | \ @@ -152,7 +151,7 @@ define BuildKernel endef download: $(if $(LINUX_SITE),$(DL_DIR)/$(LINUX_SOURCE)) - prepare: $(STAMP_CONFIGURED) + prepare: $(STAMP_PREPARED) compile: $(LINUX_DIR)/.modules $(MAKE) -C image compile TARGET_BUILD= @@ -160,7 +159,9 @@ define BuildKernel rm -f $(LINUX_DIR)/.config.prev rm -f $(STAMP_CONFIGURED) $(LINUX_RECONF_CMD) > $(LINUX_DIR)/.config - $(_SINGLE)$(MAKE) -C $(LINUX_DIR) $(KERNEL_MAKEOPTS) HOST_LOADLIBES="-L$(STAGING_DIR_HOST)/lib -lncurses" $$@ + $(_SINGLE)$(KERNEL_MAKE) \ + $(if $(findstring Darwin,$(HOST_OS)),HOST_LOADLIBES="-L$(STAGING_DIR_HOST)/lib -lncurses") \ + $$@ $(LINUX_RECONF_DIFF) $(LINUX_DIR)/.config > $(LINUX_RECONFIG_TARGET) install: $(LINUX_DIR)/.image