Bump buildroot to version 2017-02
TG-3 #closed
This commit is contained in:
@@ -21,9 +21,6 @@ LINUX_TARBALL = $(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION))
|
||||
LINUX_SITE = $(patsubst %/,%,$(dir $(LINUX_TARBALL)))
|
||||
LINUX_SOURCE = $(notdir $(LINUX_TARBALL))
|
||||
BR_NO_CHECK_HASH_FOR += $(LINUX_SOURCE)
|
||||
else ifeq ($(BR2_LINUX_KERNEL_CUSTOM_LOCAL),y)
|
||||
LINUX_SITE = $(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_LOCAL_PATH))
|
||||
LINUX_SITE_METHOD = local
|
||||
else ifeq ($(BR2_LINUX_KERNEL_CUSTOM_GIT),y)
|
||||
LINUX_SITE = $(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_REPO_URL))
|
||||
LINUX_SITE_METHOD = git
|
||||
@@ -97,6 +94,14 @@ LINUX_MAKE_ENV = \
|
||||
$(TARGET_MAKE_ENV) \
|
||||
BR_BINARIES_DIR=$(BINARIES_DIR)
|
||||
|
||||
ifeq ($(BR2_REPRODUCIBLE),y)
|
||||
LINUX_MAKE_ENV += \
|
||||
KBUILD_BUILD_VERSION=1 \
|
||||
KBUILD_BUILD_USER=buildroot \
|
||||
KBUILD_BUILD_HOST=buildroot \
|
||||
KBUILD_BUILD_TIMESTAMP="$(shell LC_ALL=C date -d @$(SOURCE_DATE_EPOCH))"
|
||||
endif
|
||||
|
||||
# Get the real Linux version, which tells us where kernel modules are
|
||||
# going to be installed in the target filesystem.
|
||||
LINUX_VERSION_PROBED = `$(MAKE) $(LINUX_MAKE_FLAGS) -C $(LINUX_DIR) --no-print-directory -s kernelrelease 2>/dev/null`
|
||||
@@ -387,6 +392,10 @@ define LINUX_INSTALL_IMAGES_CMDS
|
||||
$(call LINUX_INSTALL_DTB,$(BINARIES_DIR))
|
||||
endef
|
||||
|
||||
ifeq ($(BR2_STRIP_strip),y)
|
||||
LINUX_MAKE_FLAGS += INSTALL_MOD_STRIP=1
|
||||
endif
|
||||
|
||||
define LINUX_INSTALL_TARGET_CMDS
|
||||
$(LINUX_INSTALL_KERNEL_IMAGE_TO_TARGET)
|
||||
# Install modules and remove symbolic links pointing to build
|
||||
@@ -399,7 +408,7 @@ define LINUX_INSTALL_TARGET_CMDS
|
||||
$(LINUX_INSTALL_HOST_TOOLS)
|
||||
endef
|
||||
|
||||
# Include all our extensions and tools definitions.
|
||||
# Include all our extensions.
|
||||
#
|
||||
# Note: our package infrastructure uses the full-path of the last-scanned
|
||||
# Makefile to determine what package we're currently defining, using the
|
||||
@@ -410,7 +419,6 @@ endef
|
||||
# the current Makefile, we are OK. But this is a hard requirement: files
|
||||
# included here *must* be in the same directory!
|
||||
include $(sort $(wildcard linux/linux-ext-*.mk))
|
||||
include $(sort $(wildcard linux/linux-tool-*.mk))
|
||||
|
||||
LINUX_PATCH_DEPENDENCIES += $(foreach ext,$(LINUX_EXTENSIONS),\
|
||||
$(if $(BR2_LINUX_KERNEL_EXT_$(call UPPERCASE,$(ext))),$(ext)))
|
||||
@@ -419,28 +427,18 @@ LINUX_PRE_PATCH_HOOKS += $(foreach ext,$(LINUX_EXTENSIONS),\
|
||||
$(if $(BR2_LINUX_KERNEL_EXT_$(call UPPERCASE,$(ext))),\
|
||||
$(call UPPERCASE,$(ext))_PREPARE_KERNEL))
|
||||
|
||||
# Install Linux kernel tools in the staging directory since some tools
|
||||
# may install shared libraries and headers (e.g. cpupower). The kernel
|
||||
# image is NOT installed in the staging directory.
|
||||
LINUX_INSTALL_STAGING = YES
|
||||
|
||||
LINUX_DEPENDENCIES += $(foreach tool,$(LINUX_TOOLS),\
|
||||
$(if $(BR2_LINUX_KERNEL_TOOL_$(call UPPERCASE,$(tool))),\
|
||||
$($(call UPPERCASE,$(tool))_DEPENDENCIES)))
|
||||
|
||||
LINUX_POST_BUILD_HOOKS += $(foreach tool,$(LINUX_TOOLS),\
|
||||
$(if $(BR2_LINUX_KERNEL_TOOL_$(call UPPERCASE,$(tool))),\
|
||||
$(call UPPERCASE,$(tool))_BUILD_CMDS))
|
||||
|
||||
LINUX_POST_INSTALL_STAGING_HOOKS += $(foreach tool,$(LINUX_TOOLS),\
|
||||
$(if $(BR2_LINUX_KERNEL_TOOL_$(call UPPERCASE,$(tool))),\
|
||||
$(call UPPERCASE,$(tool))_INSTALL_STAGING_CMDS))
|
||||
|
||||
LINUX_POST_INSTALL_TARGET_HOOKS += $(foreach tool,$(LINUX_TOOLS),\
|
||||
$(if $(BR2_LINUX_KERNEL_TOOL_$(call UPPERCASE,$(tool))),\
|
||||
$(call UPPERCASE,$(tool))_INSTALL_TARGET_CMDS))
|
||||
|
||||
# Checks to give errors that the user can understand
|
||||
|
||||
# When a custom repository has been set, check for the repository version
|
||||
ifeq ($(BR2_LINUX_KERNEL_CUSTOM_SVN)$(BR2_LINUX_KERNEL_CUSTOM_GIT)$(BR2_LINUX_KERNEL_CUSTOM_HG),y)
|
||||
ifeq ($(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION)),)
|
||||
$(error No custom repository version set. Check your BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION setting)
|
||||
endif
|
||||
ifeq ($(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_REPO_URL)),)
|
||||
$(error No custom repo URL set. Check your BR2_LINUX_KERNEL_CUSTOM_REPO_URL setting)
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(BR_BUILDING),y)
|
||||
|
||||
ifeq ($(BR2_LINUX_KERNEL_USE_DEFCONFIG),y)
|
||||
|
||||
Reference in New Issue
Block a user