| #!/bin/bash |
| # SPDX-License-Identifier: GPL-2.0 |
| |
| # disable debugfs for user builds |
| export MAKE_ARGS=$@ |
| |
| if [ ${DISABLE_DEBUGFS} == "true" ]; then |
| echo "build variant ${TARGET_BUILD_VARIANT}" |
| if [ ${TARGET_BUILD_VARIANT} == "user" ] && \ |
| [ ${ARCH} == "arm64" ]; then |
| echo "combining fragments for user build" |
| (cd $KERNEL_DIR && \ |
| ARCH=${ARCH} CROSS_COMPILE=${CROSS_COMPILE}\ |
| ./scripts/kconfig/merge_config.sh \ |
| ./arch/${ARCH}/configs/$DEFCONFIG \ |
| ./arch/${ARCH}/configs/vendor/debugfs.config |
| make ${MAKE_ARGS} ARCH=${ARCH} \ |
| CROSS_COMPILE=${CROSS_COMPILE} savedefconfig |
| mv defconfig ./arch/${ARCH}/configs/$DEFCONFIG |
| rm .config) |
| else |
| if [[ ${DEFCONFIG} == *"perf_defconfig" ]] && \ |
| [ ${ARCH} == "arm64" ]; then |
| echo "resetting perf defconfig" |
| (cd ${KERNEL_DIR} && \ |
| git checkout arch/$ARCH/configs/$DEFCONFIG) |
| fi |
| fi |
| fi |