aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnders Roxell <anders.roxell@linaro.org>2018-01-18 01:13:32 +0100
committerAnders Roxell <anders.roxell@linaro.org>2018-01-18 01:13:32 +0100
commitb68a1fbac28e41e500f7ce4f873ed50017bcaba6 (patch)
tree34d06cf61700a2858b56f73c870e8e0ba63c7589
parent213db61494430953235dfa4f2b40120fae00ee37 (diff)
build-kernel: generate deb packagesartifact-dir
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
-rwxr-xr-xbuild-kernel12
1 files changed, 11 insertions, 1 deletions
diff --git a/build-kernel b/build-kernel
index 1cc2d66..c7137b1 100755
--- a/build-kernel
+++ b/build-kernel
@@ -15,6 +15,7 @@ FIT_NAME="kernel kernel_dtb"
KDIR=${KDIR:-$(pwd)}
clean_build=0
+build_deb_packages=0
#ARCH=arm64
git_describe=$(git describe --long)
KERNEL_VERSION="linux-mainline"
@@ -33,10 +34,11 @@ usage() {
echo -e " ..."
echo -e " -i defconfig, defconfig to build in the src tree"
echo -e " -m MACHINE, add machine name"
+ echo -e " -p, build deb packages"
echo -e " -h, prints out this help"
}
-while getopts "a:cd:hk:i:m:" arg; do
+while getopts "a:cd:hk:i:m:p" arg; do
case $arg in
a)
ARCH="$OPTARG"
@@ -56,6 +58,9 @@ while getopts "a:cd:hk:i:m:" arg; do
m)
MACHINE="$OPTARG"
;;
+ p)
+ build_deb_packages=1
+ ;;
h|*)
usage
exit 0
@@ -140,4 +145,9 @@ cp -f ${OUTPUT}/.config ${STAGING}/kernel-${git_describe}.config
make -j ${NUM_CPUS} CROSS_COMPILE=${CROSS_COMPILE} ARCH=${ARCH} KDIR=${KDIR} O=${OUTPUT} Image
cp -f ${OUTPUT}/arch/${ARCH}/boot/${image_name} ${STAGING}/${image_name}-${git_describe}
cp -f $(find ${STAGING} -type f -name "*${dtb_name}-${git_describe}.dtb") ${STAGING}/
+
+if [[ $build_deb_packages -eq 1 ]]; then
+ make -j ${NUM_CPUS} CROSS_COMPILE=${CROSS_COMPILE} ARCH=${ARCH} KDIR=${KDIR} O=${OUTPUT} bindeb-pkg
+ mv -f ${OUTPUT}/../*$(basename ${OUTPUT} |awk -F'-' '{print $1-$2}')*.* ${STAGING}
+fi
## vim: set sw=4 sts=4 et foldmethod=syntax : ##