#!/bin/bash # version #CONFIG_DIR=vendor/yft/drivers #y:遇到错误退出,n:遇到错误跳过 CONFIG_WARNING=y xls_source=${CONFIG_DIR}/custom_memory_xls if [ "$YFT_37T_MACH_TYPE" == "true" ];then xls_dists=vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6735 elif [ "${MTK_MACH_TYPE}" == "mt6735m" ];then xls_dists=vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6735 elif [ "${MTK_MACH_TYPE}" == "mt6762" ];then xls_dists=vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6765 elif [ "${MTK_MACH_TYPE}" == "mt6765" ];then xls_dists=vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6765 elif [ "${MTK_MACH_TYPE}" == "mt6769" ];then xls_dists=vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6768 elif [ "${MTK_MACH_TYPE}" == "mt6891" ];then xls_dists=vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6893 else xls_dists=vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/${YFT_MACH_TYPE} fi mem_h_source=${CONFIG_DIR}/custom_memory_h mem_h_dists=vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/inc #使用dws需要区分平台将这个置为 y,必须配置 proj_dws/dws_configs! dws_read_config=y dws_source=${CONFIG_DIR}/proj_dws if [ "$YFT_37T_MACH_TYPE" == "true" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6735 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_SUB_TYPE" == "MT6737" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6735 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6762" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6765 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6765" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6765 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6779" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6779 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6833" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6853 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6877" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6853 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6769" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6768 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6789" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct vendor/mediatek/proprietary/tools/dct/dws/$MTK_MACH_TYPE vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6893" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6885 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" elif [ "$MTK_MACH_TYPE" == "mt6891" ];then dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/mt6885 vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" else dws_dists="vendor/mediatek/proprietary/bootable/bootloader/lk/target/${YFT}/dct/dct vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/${YFT}/dct/dct ${KERNEL_DIR}/drivers/misc/mediatek/dws/${MTK_MACH_TYPE} vendor/mediatek/proprietary/custom/${YFT}/kernel/dct/dct" fi #是否拷贝 proj_dts 下的文件,如ali的就需要配成 n dts_cp_config=y #dts需要从proj_dts cp出来的文件 BOARD_LIST="yft_board_config.h yft_board_dts_config.h" dts_source=${CONFIG_DIR}/proj_dts dts_dists=${CONFIG_DIR} #dists_info.config 检查选项 dists_check_config=y