summaryrefslogtreecommitdiff
path: root/buildkernel.sh
diff options
context:
space:
mode:
authorShadab Naseem <snaseem@codeaurora.org>2021-03-23 20:57:38 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2021-03-23 08:33:06 -0700
commitd5867d52a18553dea572cc8f9429e888b4ff47fc (patch)
tree2f5f0e1fdb8704b8db26bb9f5f213a0d7c75553b /buildkernel.sh
parent9f2985b5d79297ea4e29716b7fff37ef4c4a4d3d (diff)
kernelscripts: Use the toybox tool for nproc utility
The nproc host tools to know the number of available cores for building make was being flagged for Disallowed PATH. Replace it with the toybox tool utility. Change-Id: I1117066546bd7b60572bc5321936554862a8b3f9 Signed-off-by: Shadab Naseem <snaseem@codeaurora.org>
Diffstat (limited to 'buildkernel.sh')
-rwxr-xr-xbuildkernel.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/buildkernel.sh b/buildkernel.sh
index 6880d95..27b2cd1 100755
--- a/buildkernel.sh
+++ b/buildkernel.sh
@@ -80,8 +80,13 @@ build_kernel()
echo "======================"
echo "Building kernel"
set -x
+ if [ -f "${ROOT_DIR}/prebuilts/build-tools/linux-x86/bin/toybox" ]; then
+ NCORES=$(${ROOT_DIR}/prebuilts/build-tools/linux-x86/bin/toybox nproc)
+ else
+ NCORES=8
+ fi
(cd ${OUT_DIR} && \
- ${MAKE_PATH}make ARCH=${ARCH} CROSS_COMPILE=${CROSS_COMPILE} HOSTCFLAGS="${TARGET_INCLUDES}" HOSTLDFLAGS="${TARGET_LINCLUDES}" O=${OUT_DIR} ${CC_ARG} ${MAKE_ARGS} -j$(nproc))
+ ${MAKE_PATH}make ARCH=${ARCH} CROSS_COMPILE=${CROSS_COMPILE} HOSTCFLAGS="${TARGET_INCLUDES}" HOSTLDFLAGS="${TARGET_LINCLUDES}" O=${OUT_DIR} ${CC_ARG} ${MAKE_ARGS} -j${NCORES})
set +x
}