mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-03 16:37:43 +00:00
linux26: do not set CFLAGS_KERNEL to TARGET_CFLAGS
Using TARGET_CFLAGS breaks the kernel build for the arm platform. The result is a kernel that can not be booted. So simply do not fiddle with the CFLAGS on a kernel build and the kernel build system will do the right thing (TM). [Peter: do the same thing for the standard kernel build] Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
8232850c51
commit
7bb5ce002c
@ -89,11 +89,8 @@ LINUX26_PATCH_DIR:=$(BOARD_PATH)/kernel-patches/
|
|||||||
#"))
|
#"))
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
__LINUX26_NO_PIC=-fPIC -fpic -DPIC -fwrapv -ftrapv
|
|
||||||
__LINUX26_ZERO_OPTIMIZATION=-O0
|
|
||||||
LINUX26_MAKE_FLAGS = HOSTCC="$(HOSTCC)" HOSTCFLAGS="$(HOSTCFLAGS)" \
|
LINUX26_MAKE_FLAGS = HOSTCC="$(HOSTCC)" HOSTCFLAGS="$(HOSTCFLAGS)" \
|
||||||
ARCH=$(KERNEL_ARCH) \
|
ARCH=$(KERNEL_ARCH) \
|
||||||
CFLAGS_KERNEL="$(filter-out $(__LINUX26_NO_PIC) $(__LINUX26_ZERO_OPTIMIZATION),$(TARGET_CFLAGS))" \
|
|
||||||
INSTALL_MOD_PATH=$(TARGET_DIR) \
|
INSTALL_MOD_PATH=$(TARGET_DIR) \
|
||||||
CROSS_COMPILE=$(KERNEL_CROSS) \
|
CROSS_COMPILE=$(KERNEL_CROSS) \
|
||||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||||
|
@ -190,10 +190,8 @@ LINUX_KERNEL:=$(LINUX26_KERNEL)
|
|||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
LINUX26_BZCAT:=$(BZCAT)
|
LINUX26_BZCAT:=$(BZCAT)
|
||||||
|
|
||||||
__LINUX26_NO_PIC=-fPIC -fpic -DPIC -fwrapv -ftrapv
|
|
||||||
LINUX26_MAKE_FLAGS = HOSTCC="$(HOSTCC)" HOSTCFLAGS="$(HOSTCFLAGS)" \
|
LINUX26_MAKE_FLAGS = HOSTCC="$(HOSTCC)" HOSTCFLAGS="$(HOSTCFLAGS)" \
|
||||||
ARCH=$(KERNEL_ARCH) \
|
ARCH=$(KERNEL_ARCH) \
|
||||||
CFLAGS_KERNEL="$(filter-out $(__LINUX26_NO_PIC),$(TARGET_CFLAGS))" \
|
|
||||||
INSTALL_MOD_PATH=$(TARGET_DIR) \
|
INSTALL_MOD_PATH=$(TARGET_DIR) \
|
||||||
CROSS_COMPILE=$(KERNEL_CROSS) \
|
CROSS_COMPILE=$(KERNEL_CROSS) \
|
||||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||||
@ -549,6 +547,7 @@ linux-status:
|
|||||||
@echo LINUX26_SOURCE=$(LINUX26_SOURCE)
|
@echo LINUX26_SOURCE=$(LINUX26_SOURCE)
|
||||||
@echo LINUX26_TARGETS=$(LINUX26_TARGETS)
|
@echo LINUX26_TARGETS=$(LINUX26_TARGETS)
|
||||||
@echo LINUX26_VERSION=$(LINUX26_VERSION)
|
@echo LINUX26_VERSION=$(LINUX26_VERSION)
|
||||||
|
@echo LINUX26_MAKE_FLAGS=$(LINUX26_MAKE_FLAGS)
|
||||||
@echo PROJECT_BUILD_DIR=$(PROJECT_BUILD_DIR)
|
@echo PROJECT_BUILD_DIR=$(PROJECT_BUILD_DIR)
|
||||||
@echo TARGETS=$(TARGETS)
|
@echo TARGETS=$(TARGETS)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user