PMIC_CLK_BUF7 配置成SW_CONTROL
diff --git a/device/mediateksample/tb8788p1_64_bsp/ProjectConfig.mk b/device/mediateksample/tb8788p1_64_bsp/ProjectConfig.mk
index f6b372c..a4f3ca4 100755
--- a/device/mediateksample/tb8788p1_64_bsp/ProjectConfig.mk
+++ b/device/mediateksample/tb8788p1_64_bsp/ProjectConfig.mk
@@ -463,7 +463,7 @@ MTK_TOUCH_BOOST = no
MTK_TTY_SUPPORT = yes
MTK_UART_USB_SWITCH = no
MTK_UCE_SUPPORT = no
-MTK_UFS_OTP = no
+MTK_UFS_OTP = yes
MTK_ULTRA_DIMMING_SUPPORT = no
MTK_USB_PHONECALL = AP
MTK_USER_SPACE_DEBUG_FW = yes
@@ -508,7 +508,7 @@ MTK_CAM_SECURITY_SUPPORT = no
MTK_NN_SDK_SUPPORT = yes
SYSTEM_AS_ROOT = yes
MTK_CONSYSLOGGER_SUPPORT = yes
-MTK_UFS_SUPPORT = no
+MTK_UFS_SUPPORT = yes
MTK_CAM_LEGACY_HAL_SUPPORT = no
MTK_DYNAMIC_SBP_LEVEL = 1
MTK_APP_RESOLUTION_TUNER_SUPPORT = no
diff --git a/kernel-4.14/arch/arm64/configs/tb8788p1_64_bsp_debug_defconfig b/kernel-4.14/arch/arm64/configs/tb8788p1_64_bsp_debug_defconfig
index 55b669c..c279bce 100755
--- a/kernel-4.14/arch/arm64/configs/tb8788p1_64_bsp_debug_defconfig
+++ b/kernel-4.14/arch/arm64/configs/tb8788p1_64_bsp_debug_defconfig
@@ -177,7 +177,10 @@ CONFIG_MTK_DRAM_LOG_STORE_SIZE=0x100
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SCSI_SCAN_ASYNC=y
-# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_SCSI_UFSHCD=y
+CONFIG_SCSI_UFSHCD_PLATFORM=y
+CONFIG_MTK_UFS_SUPPORT=y
CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
@@ -404,4 +407,4 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_MID_ITEMS_SUPPORT=y
#Camera LDO ctrl DOVDD
-# CONFIG_IMGSENSOR_MAIN_LDO_CTRL_DVDD is not set
\ No newline at end of file
+# CONFIG_IMGSENSOR_MAIN_LDO_CTRL_DVDD is not set
diff --git a/kernel-4.14/arch/arm64/configs/tb8788p1_64_bsp_defconfig b/kernel-4.14/arch/arm64/configs/tb8788p1_64_bsp_defconfig
index 9b844bb..40b3f8e 100755
--- a/kernel-4.14/arch/arm64/configs/tb8788p1_64_bsp_defconfig
+++ b/kernel-4.14/arch/arm64/configs/tb8788p1_64_bsp_defconfig
@@ -173,7 +173,10 @@ CONFIG_MTK_DRAM_LOG_STORE_SIZE=0x100
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SCSI_SCAN_ASYNC=y
-# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_SCSI_UFSHCD=y
+CONFIG_SCSI_UFSHCD_PLATFORM=y
+CONFIG_MTK_UFS_SUPPORT=y
CONFIG_MD=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_CRYPT=y
@@ -380,4 +383,4 @@ CONFIG_TRUSTKERNEL_TEE_FP_SUPPORT=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_MID_ITEMS_SUPPORT=y
#Camera LDO ctrl DOVDD
-# CONFIG_IMGSENSOR_MAIN_LDO_CTRL_DVDD is not set
\ No newline at end of file
+# CONFIG_IMGSENSOR_MAIN_LDO_CTRL_DVDD is not set
diff --git a/vendor/mediatek/proprietary/bootable/bootloader/lk/project/tb8788p1_64_bsp.mk b/vendor/mediatek/proprietary/bootable/bootloader/lk/project/tb8788p1_64_bsp.mk
index 9c366c7..6274705 100755
--- a/vendor/mediatek/proprietary/bootable/bootloader/lk/project/tb8788p1_64_bsp.mk
+++ b/vendor/mediatek/proprietary/bootable/bootloader/lk/project/tb8788p1_64_bsp.mk
@@ -3,6 +3,8 @@ LOCAL_DIR := $(GET_LOCAL_DIR)
TARGET := tb8788p1_64_bsp
MODULES += app/mt_boot \
dev/lcm
+MTK_UFS_SUPPORT = yes
+MTK_UFS_OTP = yes
MTK_EMMC_SUPPORT = yes
MTK_KERNEL_POWER_OFF_CHARGING = yes
MTK_SMI_SUPPORT = yes
diff --git a/vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/tb8788p1_64_bsp/tb8788p1_64_bsp.mk b/vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/tb8788p1_64_bsp/tb8788p1_64_bsp.mk
index b4bece6..f522f76 100755
--- a/vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/tb8788p1_64_bsp/tb8788p1_64_bsp.mk
+++ b/vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/tb8788p1_64_bsp/tb8788p1_64_bsp.mk
@@ -26,6 +26,8 @@ MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION=no
MTK_BQ24160_SUPPORT=no
MTK_SEC_VIDEO_PATH_SUPPORT=no
MTK_TINYSYS_SSPM_SUPPORT=yes
+MTK_UFS_OTP_SUPPORT=yes
+MTK_UFS_POWP_SUPPORT=yes
CUSTOM_CONFIG_MAX_DRAM_SIZE=0x800000000
MT6370_PMU=yes
MTK_UNLOCK_BAT_SUPPORT=yes
@@ -35,4 +37,4 @@ RANK_512MB=yes
MTK_LP4_DDR3200=yes
MTK_TEE_SUPPORT=yes
TRUSTKERNEL_TEE_SUPPORT=yes
-export MID_ITEMS_SUPPORT MTK_TEE_SUPPORT TRUSTKERNEL_TEE_SUPPORT MTK_PLATFORM MTK_MT6336_SUPPORT MTK_FAN5405_SUPPORT MTK_EMMC_SUPPORT MTK_8193_SUPPORT MTK_SECURITY_SW_SUPPORT MTK_SEC_CHIP_SUPPORT MTK_SEC_USBDL MTK_SEC_BOOT MTK_SEC_MODEM_AUTH MTK_SEC_SECRO_AC_SUPPORT CUSTOM_SEC_AUTH_SUPPORT MTK_KERNEL_POWER_OFF_CHARGING MTK_EMMC_SUPPORT_OTP MTK_COMBO_NAND_SUPPORT MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION MTK_BQ24160_SUPPORT MTK_SEC_VIDEO_PATH_SUPPORT MTK_FACTORY_LOCK_SUPPORT MTK_TINYSYS_SSPM_SUPPORT MTK_SECURITY_ANTI_ROLLBACK CUSTOM_CONFIG_MAX_DRAM_SIZE MT6370_PMU MTK_UNLOCK_BAT_SUPPORT MTK_EXT_CHGDET_SUPPORT CFG_CV_SUPPORT RANK_512MB MTK_LP4_DDR3200
+export MID_ITEMS_SUPPORT MTK_TEE_SUPPORT TRUSTKERNEL_TEE_SUPPORT MTK_PLATFORM MTK_MT6336_SUPPORT MTK_FAN5405_SUPPORT MTK_EMMC_SUPPORT MTK_8193_SUPPORT MTK_SECURITY_SW_SUPPORT MTK_SEC_CHIP_SUPPORT MTK_SEC_USBDL MTK_SEC_BOOT MTK_SEC_MODEM_AUTH MTK_SEC_SECRO_AC_SUPPORT CUSTOM_SEC_AUTH_SUPPORT MTK_KERNEL_POWER_OFF_CHARGING MTK_EMMC_SUPPORT_OTP MTK_COMBO_NAND_SUPPORT MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION MTK_BQ24160_SUPPORT MTK_SEC_VIDEO_PATH_SUPPORT MTK_FACTORY_LOCK_SUPPORT MTK_TINYSYS_SSPM_SUPPORT MTK_SECURITY_ANTI_ROLLBACK CUSTOM_CONFIG_MAX_DRAM_SIZE MT6370_PMU MTK_UNLOCK_BAT_SUPPORT MTK_EXT_CHGDET_SUPPORT CFG_CV_SUPPORT RANK_512MB MTK_LP4_DDR3200 MTK_UFS_OTP_SUPPORT MTK_UFS_POWP_SUPPORT
--- a/vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/tb8788p1_64_bsp/cust_bldr.mak
+++ b/vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/tb8788p1_64_bsp/cust_bldr.mak
@@ -4,7 +4,7 @@
# To set CFG_BOOT_DEV, select one of the following options:
# BOOTDEV_UFS, BOOTDEV_SDMMC, BOOTDEV_NAND
-CFG_BOOT_DEV :=BOOTDEV_SDMMC
+CFG_BOOT_DEV :=BOOTDEV_UFS
CFG_UART_LOG :=UART1
CFG_UART_META :=UART1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具