diff --git a/kernel_module_build.sh b/kernel_module_build.sh index 7c9ae7dcbf4bb1fcc39d6cfe4d1daf4213847281..9400c33c1667bc4aa701b1be482ce3a119ed1a07 100755 --- a/kernel_module_build.sh +++ b/kernel_module_build.sh @@ -26,6 +26,7 @@ if [ $2 == "hispark_taurus" ];then elif [ $2 == "Hi3516DV300" ];then export TARGET_PRODUCT=Hi3516DV300 LINUX_KERNEL_OUT=${OUT_DIR}/kernel/src_tmp/linux-4.19 + USE_MUSL=$3 fi export OHOS_ROOT_PATH=$(pwd)/../../.. @@ -49,7 +50,16 @@ if [ $2 == "hispark_taurus" ];then cp -rf ${LINUX_KERNEL_UIMAGE_FILE} ${OUT_DIR}/uImage_hi3516dv300_smp else export KERNEL_ROOT=${LINUX_KERNEL_OUT} - cd ${HISPARK_TAS_SDK_LINUX_MPP_PATH} && make -f sdk.mk + if [ $USE_MUSL == "true" ];then + if [ $4 != "" ];then + export COMPILER_PATH_DIR="$4/bin" + else + export COMPILER_PATH_DIR=$(which clang | xargs dirname) + fi + cd ${HISPARK_TAS_SDK_LINUX_MPP_PATH} && make -f sdk.mk sdk_linux_lite + else + cd ${HISPARK_TAS_SDK_LINUX_MPP_PATH} && make -f sdk.mk + fi fi exit 0