forked from bennhuang/build
-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathkernel-package.mk
More file actions
32 lines (25 loc) · 840 Bytes
/
kernel-package.mk
File metadata and controls
32 lines (25 loc) · 840 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
RELEASE_NUMBER ?= 1
KERNEL_DEFCONFIG ?= rockchip_linux_defconfig
KERNEL_VERSION ?= $(shell $(KERNEL_MAKE) -s kernelversion)
KERNEL_RELEASE ?= $(shell $(KERNEL_MAKE) -s kernelrelease)
KDEB_PKGVERSION ?= $(KERNEL_VERSION)-$(RELEASE_NUMBER)-rockchip
KERNEL_MAKE ?= make \
ARCH=arm64 \
CROSS_COMPILE=aarch64-linux-gnu-
.config: arch/arm64/configs/$(KERNEL_DEFCONFIG)
$(KERNEL_MAKE) $(KERNEL_DEFCONFIG)
.PHONY: .scmversion
.scmversion:
ifneq (,$(RELEASE_NUMBER))
@echo "-$(RELEASE_NUMBER)-rockchip-g$$(git rev-parse --short HEAD)" > .scmversion
else
@echo "-rockchip-dev" > .scmversion
endif
version:
@echo "$(KDEB_PKGVERSION)"
.PHONY: info
info: .config .scmversion
@echo $(shell cat .scmversion)
.PHONY: kernel-package
kernel-package: .config .scmversion
KDEB_PKGVERSION=$(KDEB_PKGVERSION) $(KERNEL_MAKE) bindeb-pkg -j$$(nproc)