1#!/bin/bash 2# SPDX-License-Identifier: GPL-2.0-or-later 3# Copyright (c) 2023 Huawei Device Co., Ltd. 4# 5 6set -e 7 8OHOS_SOURCE_ROOT=$1 9KERNEL_BUILD_ROOT=$2 10PRODUCT_NAME=$3 11KERNEL_VERSION=$4 12PAC_SOURCE_ROOT=$OHOS_SOURCE_ROOT/kernel/linux/common_modules/pac 13 14function main() 15{ 16 pushd . 17 18 if [ ! -d " $KERNEL_BUILD_ROOT/arch/arm64/pac/src" ]; then 19 mkdir -p $KERNEL_BUILD_ROOT/arch/arm64/pac/src 20 fi 21 22 if [ ! -d " $KERNEL_BUILD_ROOT/arch/arm64/pac/config" ]; then 23 mkdir -p $KERNEL_BUILD_ROOT/arch/arm64/pac/config 24 fi 25 26 cd $KERNEL_BUILD_ROOT/arch/arm64/pac 27 ln -s -f $(realpath --relative-to=$KERNEL_BUILD_ROOT/arch/arm64/pac $PAC_SOURCE_ROOT)/Makefile ./Makefile 28 29 cd $KERNEL_BUILD_ROOT/arch/arm64/pac/config 30 ln -s -f $(realpath --relative-to=$KERNEL_BUILD_ROOT/arch/arm64/pac/config $PAC_SOURCE_ROOT/config)/config.txt ./config.txt 31 32 cd $KERNEL_BUILD_ROOT/arch/arm64/pac/src 33 ln -s -f $(realpath --relative-to=$KERNEL_BUILD_ROOT/arch/arm64/pac/src $PAC_SOURCE_ROOT/src)/* ./ 34 35 cd $KERNEL_BUILD_ROOT/arch/arm64/include/asm 36 ln -s -f $(realpath --relative-to=$KERNEL_BUILD_ROOT/arch/arm64/include/asm $PAC_SOURCE_ROOT/include)/* ./ 37 38 popd 39} 40 41main 42