[DESCRIPTION]
从eMMC项目切换成UFS
[SOLUTION]
1. device\mediatek\
proj
\ProjectConfig.mk
MTK_EMMC_SUPPORT=no
MTK_UFS_BOOTING=yes
MTK_NEW_COMBO_EMMC_SUPPORT=no
2.kernel x-xx\arch\arm
(32/64)
\configs\
proj
_debug_defconfig, kernel x
xx\arch\arm64\configs\
proj
_defconfig
CONFIG_SCSI_UFSHCD=y
CONFIG_SCSI_UFSHCD_PLATFORM=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_MTK_UFS_BOOTING=y
# CONFIG_MTK_EMMC_SUPPORT is not set
# CONFIG_MTK_EMMC_CACHE is not set
# CONFIG_MTK_EMMC_CQ_SUPPORT is not set
CONFIG_MMC=y
CONFIG_MMC_BLOCK_MINORS=32
CONFIG_MMC_MTK_PRO=y
# CONFIG_MMC_MTK is not set
3.vendor/mediatek/proprietary/bootable/bootloader/lk/project/${project}.mk
MTK_EMMC_SUPPORT = no
#DEFINES += MTK_NEW_COMBO_EMMC_SUPPORT
MTK_UFS_BOOTING = yes
4. vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\
proj
\cust_bldr.mak
CFG_BOOT_DEV :=BOOTDEV_UFS
5.vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\
proj
\
proj
.mak
MTK_EMMC_SUPPORT=no
6. kernel-x.xx\arch\arm64\boot\dts\mediatek\
proj
.dts
Please ensure below lines are
REMOVED
!
&mmc0 {
status = "okay";
};
and
&msdc0 {
status = "okay";
};
7. vendor\mediatek\proprietary\custom\
proj
\factory\inc\cust.h
Make sure below items are existed:
FEATURE_FTM_UFS
(for testing UFS)
FEATURE_FTM_CLEAREMMC
(for formating /data and /nvram partition
8.
vendor\mediatek\proprietary\custom\
proj
\factory\factory.chn.ini
vendor\mediatek\proprietary\custom\
proj
\factory\factory.ini
MenuItem=UFS(A);