以 https://online.mediatek.com/FAQ#/SW/FAQ26691 为基础做如下记录以做备忘:
How to Enable/Disable Secure Boot for Security 3.0:
1、 How to Enable
Path Enable
Preloader /vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/{Project Name}/{Project Name}.mk
MTK_SECURITY_SW_SUPPORT=yes
MTK_SECURITY_ANTI_ROLLBACK=yes
\\Note:配置该项会打开anti-rollback
MTK_SEC_BOOT = ATTR_SBOOT_ENABLE
\\ATTR_SBOOT_ENABLE: always enable
\\ATTR_SBOOT_ONLY_ENABLE_ON_SCHIP:enable depend on SBC_EN
MTK_SEC_USBDL = ATTR_SUSBDL_ENABLE
\\ATTR_SUSBDL_ENABLE: always enable)
\\ ATTR_SUSBDL_ONLY_ENABLE_ON_SCHIP: enable depend on SBC_EN
lk2 /vendor/mediatek/proprietary/bootable/bootloader/lk2/project/{Project name}.mk
MTK_SECURITY_SW_SUPPORT=yes
MTK_SECURITY_ANTI_ROLLBACK=yes
\\Note:配置该项会打开anti-rollback
Kernel
/kernel-5.10/arch/arm64/configs/{Project Name}_defconfig
/kernel-5.10/arch/arm64/configs/{Project Name}_debug_defconfig
( e.g. /kernel-5.10/arch/arm64/configs/k6983v1_64_defconfig)
CONFIG_MTK_SECURITY_SW_SUPPORT=m
/device/mediateksample/{PROJECT}/ko_order_table.csv
在ko_order_table.csv新增如下配置:
sec.ko,/drivers/misc/mediatek/masp/sec.ko,vendor,Y,Y,user/userdebug/eng
2、 How to Disable:
Path Enable
Preloader /vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/{Project Name}/{Project Name}.mk
MTK_SECURITY_SW_SUPPORT=no
MTK_SECURITY_ANTI_ROLLB