mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-06 09:57:44 +00:00
Generalized kernel headers handling for new-style kernels
This commit is contained in:
parent
193d987287
commit
0eb89c45bc
@ -4,12 +4,19 @@
|
|||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
ifeq ("$(DEFAULT_KERNEL_HEADERS)","2.6.22.7")
|
# new-style kernels?
|
||||||
VERSION:=2
|
ifeq ($(LINUX_HEADERS_VERSION),)
|
||||||
PATCHLEVEL:=6
|
# parse linux version string
|
||||||
SUBLEVEL:=22
|
LNXVER:=$(subst ., , $(strip $(DEFAULT_KERNEL_HEADERS)))
|
||||||
EXTRAVERSION:=.7
|
VERSION:=$(word 1, $(LNXVER))
|
||||||
|
PATCHLEVEL:=$(word 2, $(LNXVER))
|
||||||
|
SUBLEVEL:=$(word 3, $(LNXVER))
|
||||||
|
EXTRAVERSION:=$(word 4, $(LNXVER))
|
||||||
LOCALVERSION:=
|
LOCALVERSION:=
|
||||||
|
|
||||||
|
# should contain prepended dot
|
||||||
|
EXTRAVERSION:=$(if $(EXTRAVERSION),.$(EXTRAVERSION),)
|
||||||
|
|
||||||
LINUX_HEADERS_VERSION:=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
LINUX_HEADERS_VERSION:=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
||||||
LINUX_HEADERS_SITE:=http://www.kernel.org/pub/linux/kernel/v2.6/
|
LINUX_HEADERS_SITE:=http://www.kernel.org/pub/linux/kernel/v2.6/
|
||||||
LINUX_HEADERS_SOURCE:=linux-$(LINUX_HEADERS_VERSION).tar.bz2
|
LINUX_HEADERS_SOURCE:=linux-$(LINUX_HEADERS_VERSION).tar.bz2
|
||||||
@ -20,83 +27,13 @@ LINUX_HEADERS_IS_KERNEL=y
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ("$(DEFAULT_KERNEL_HEADERS)","2.6.22.1")
|
ifeq ("$(DEFAULT_KERNEL_HEADERS)","2.6.22.1")
|
||||||
VERSION:=2
|
|
||||||
PATCHLEVEL:=6
|
|
||||||
SUBLEVEL:=22
|
|
||||||
EXTRAVERSION:=.1
|
|
||||||
LOCALVERSION:=
|
|
||||||
LINUX_HEADERS_VERSION:=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
|
||||||
LINUX_HEADERS_SITE:=http://www.kernel.org/pub/linux/kernel/v2.6/
|
|
||||||
LINUX_HEADERS_SOURCE:=linux-$(LINUX_HEADERS_VERSION).tar.bz2
|
|
||||||
LINUX_HEADERS_CAT:=$(BZCAT)
|
|
||||||
LINUX_HEADERS_UNPACK_DIR:=$(TOOL_BUILD_DIR)/linux-$(LINUX_HEADERS_VERSION)
|
|
||||||
LINUX_HEADERS_DIR:=$(TOOL_BUILD_DIR)/linux
|
|
||||||
LINUX_HEADERS_IS_KERNEL=y
|
|
||||||
LINUX_RT_VERSION:=rt9
|
LINUX_RT_VERSION:=rt9
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ("$(DEFAULT_KERNEL_HEADERS)","2.6.21.7")
|
|
||||||
VERSION:=2
|
|
||||||
PATCHLEVEL:=6
|
|
||||||
SUBLEVEL:=21
|
|
||||||
EXTRAVERSION:=.7
|
|
||||||
LOCALVERSION:=
|
|
||||||
LINUX_HEADERS_VERSION:=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
|
||||||
LINUX_HEADERS_SITE:=http://www.kernel.org/pub/linux/kernel/v2.6/
|
|
||||||
LINUX_HEADERS_SOURCE:=linux-$(LINUX_HEADERS_VERSION).tar.bz2
|
|
||||||
LINUX_HEADERS_CAT:=$(BZCAT)
|
|
||||||
LINUX_HEADERS_UNPACK_DIR:=$(TOOL_BUILD_DIR)/linux-$(LINUX_HEADERS_VERSION)
|
|
||||||
LINUX_HEADERS_DIR:=$(TOOL_BUILD_DIR)/linux
|
|
||||||
LINUX_HEADERS_IS_KERNEL=y
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ("$(DEFAULT_KERNEL_HEADERS)","2.6.21.5")
|
ifeq ("$(DEFAULT_KERNEL_HEADERS)","2.6.21.5")
|
||||||
VERSION:=2
|
|
||||||
PATCHLEVEL:=6
|
|
||||||
SUBLEVEL:=21
|
|
||||||
EXTRAVERSION:=.5
|
|
||||||
LOCALVERSION:=
|
|
||||||
LINUX_HEADERS_VERSION:=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
|
||||||
LINUX_HEADERS_SITE:=http://www.kernel.org/pub/linux/kernel/v2.6/
|
|
||||||
LINUX_HEADERS_SOURCE:=linux-$(LINUX_HEADERS_VERSION).tar.bz2
|
|
||||||
LINUX_HEADERS_CAT:=$(BZCAT)
|
|
||||||
LINUX_HEADERS_UNPACK_DIR:=$(TOOL_BUILD_DIR)/linux-$(LINUX_HEADERS_VERSION)
|
|
||||||
LINUX_HEADERS_DIR:=$(TOOL_BUILD_DIR)/linux
|
|
||||||
LINUX_HEADERS_IS_KERNEL=y
|
|
||||||
LINUX_RT_VERSION:=rt20
|
LINUX_RT_VERSION:=rt20
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ("$(DEFAULT_KERNEL_HEADERS)","2.6.20.19")
|
|
||||||
VERSION:=2
|
|
||||||
PATCHLEVEL:=6
|
|
||||||
SUBLEVEL:=20
|
|
||||||
EXTRAVERSION:=.19
|
|
||||||
LOCALVERSION:=
|
|
||||||
LINUX_HEADERS_VERSION:=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
|
||||||
LINUX_HEADERS_SITE:=http://www.kernel.org/pub/linux/kernel/v2.6/
|
|
||||||
LINUX_HEADERS_SOURCE:=linux-$(LINUX_HEADERS_VERSION).tar.bz2
|
|
||||||
LINUX_HEADERS_CAT:=$(BZCAT)
|
|
||||||
LINUX_HEADERS_UNPACK_DIR:=$(TOOL_BUILD_DIR)/linux-$(LINUX_HEADERS_VERSION)
|
|
||||||
LINUX_HEADERS_DIR:=$(TOOL_BUILD_DIR)/linux
|
|
||||||
LINUX_HEADERS_IS_KERNEL=y
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ("$(DEFAULT_KERNEL_HEADERS)","2.6.20.4")
|
|
||||||
VERSION:=2
|
|
||||||
PATCHLEVEL:=6
|
|
||||||
SUBLEVEL:=20
|
|
||||||
EXTRAVERSION:=.4
|
|
||||||
LOCALVERSION:=
|
|
||||||
LINUX_HEADERS_VERSION:=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
|
||||||
LINUX_HEADERS_SITE:=http://www.kernel.org/pub/linux/kernel/v2.6/
|
|
||||||
LINUX_HEADERS_SOURCE:=linux-$(LINUX_HEADERS_VERSION).tar.bz2
|
|
||||||
LINUX_HEADERS_CAT:=$(BZCAT)
|
|
||||||
LINUX_HEADERS_UNPACK_DIR:=$(TOOL_BUILD_DIR)/linux-$(LINUX_HEADERS_VERSION)
|
|
||||||
LINUX_HEADERS_DIR:=$(TOOL_BUILD_DIR)/linux
|
|
||||||
LINUX_HEADERS_IS_KERNEL=y
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(LINUX_HEADERS_IS_KERNEL),y)
|
ifeq ($(LINUX_HEADERS_IS_KERNEL),y)
|
||||||
# Need to redefine KERNEL_HEADERS_PATCH_DIR if you want
|
# Need to redefine KERNEL_HEADERS_PATCH_DIR if you want
|
||||||
# board specific kernel headers
|
# board specific kernel headers
|
||||||
|
Loading…
x
Reference in New Issue
Block a user