scripts: adapt to UOS/deepin scripting

Update scripts for use with build_kernel.sh.

Signed-off-by: Lugang He <helugang@uniontech.com>
Signed-off-by: Mingcong Bai <baimingcong@uniontech.com>
This commit is contained in:
Lugang He 2024-01-12 15:02:06 +08:00 committed by WangYuli
parent f4e0bf08f9
commit 83e7cdc6aa
3 changed files with 11 additions and 8 deletions

View File

@ -366,7 +366,7 @@ else # !mixed-build
include $(srctree)/scripts/Kbuild.include
# Read KERNELRELEASE from include/config/kernel.release (if it exists)
KERNELRELEASE = $(call read-file, include/config/kernel.release)
KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
KERNELVERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION)
export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION
@ -1168,11 +1168,8 @@ vmlinux: vmlinux.o $(KBUILD_LDS) modpost
# make sure no implicit rule kicks in
$(sort $(KBUILD_LDS) $(KBUILD_VMLINUX_OBJS) $(KBUILD_VMLINUX_LIBS)): . ;
ifeq ($(origin KERNELRELEASE),file)
filechk_kernel.release = $(srctree)/scripts/setlocalversion $(srctree)
else
filechk_kernel.release = echo $(KERNELRELEASE)
endif
filechk_kernel.release = \
echo "$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))"
# Store (new) KERNELRELEASE string in include/config/kernel.release
include/config/kernel.release: FORCE

View File

@ -3,8 +3,14 @@
prev_ver=$(cat .version 2>/dev/null) &&
ver=$(expr ${prev_ver} + 1 2>/dev/null) ||
ver=1
# Respect $prev_ver as the final build version ID.
if [ X$prev_ver = "X" ]
then
ver=1
else
ver=$prev_ver
fi
echo ${ver} > .version
echo ${ver}

View File

@ -150,7 +150,7 @@ version=$KERNELRELEASE
if [ -n "$KDEB_PKGVERSION" ]; then
packageversion=$KDEB_PKGVERSION
else
packageversion=$(${srctree}/scripts/setlocalversion --no-local ${srctree})-$($srctree/init/build-version)
packageversion=$($srctree/init/build-version)
fi
sourcename=${KDEB_SOURCENAME:-linux-upstream}