amlbian: Support making dtb-deb [1/1]
PD#SWPL-106598
Problem:
Support making dtb-deb.
Solution:
Support making dtb-deb.
Verify:
local
Change-Id: I3cb8e8d5666f073468e55e4a4e8862f12e60b15f
Signed-off-by: yi.liu <yi.liu@amlogic.com>
diff --git a/scripts/package/mkdebian b/scripts/package/mkdebian
index 32d528a..85af3e2 100755
--- a/scripts/package/mkdebian
+++ b/scripts/package/mkdebian
@@ -94,6 +94,8 @@
packageversion=$version-$revision
fi
sourcename=$KDEB_SOURCENAME
+dtb_packagename=linux-dtb$LOCAL_VERSION
+kernel_headers_packagename=linux-headers$LOCAL_VERSION
if [ "$ARCH" = "um" ] ; then
packagename=user-mode-linux
@@ -178,12 +180,19 @@
Build-Depends: bc, rsync, kmod, cpio, bison, flex | flex:native $extra_build_depends
Homepage: https://www.kernel.org/
-Package: $packagename-$version
+Package: $packagename$LOCAL_VERSION
Architecture: $debarch
Description: Linux kernel, version $version
This package contains the Linux kernel, modules and corresponding other
files, version: $version.
+Package: $kernel_headers_packagename
+Architecture: $debarch
+Description: Linux kernel headers for $version on $debarch
+ This package provides kernel header files for $version on $debarch
+ .
+ This is useful for people who need to build external modules
+
Package: linux-libc-dev
Section: devel
Provides: linux-kernel-headers
@@ -192,6 +201,11 @@
This package provides userspaces headers from the Linux kernel. These headers
are used by the installed headers for GNU glibc and other system libraries.
Multi-Arch: same
+
+Package: $dtb_packagename
+Architecture: $debarch
+Description: Linux DTB, version $version
+ This package contains device blobs from the Linux kernel, version $version
EOF
if is_enabled CONFIG_MODULES; then
@@ -209,7 +223,7 @@
if is_enabled CONFIG_DEBUG_INFO; then
cat <<EOF >> debian/control
-Package: linux-image-$version-dbg
+Package: linux-image$LOCAL_VERSION-dbg
Section: debug
Architecture: $debarch
Description: Linux kernel debugging symbols for $version