#ifdef __MTK_UFS_BOOTING
#define BOOTDEV bootdevice
#define FSTYPE_RAW emmc
#endif
#ifdef __MTK_EMMC_SUPPORT
#define BOOTDEV bootdevice
#define FSTYPE_RAW emmc
#endif
#define DEVPATH(_part) /dev/block/platform/BOOTDEV/by-name/_part
#define FSTAB_RAW(_part) DEVPATH(_part) /_part FSTYPE_RAW defaults defaults
#define FSTAB_RAW2(_part,_mnt) DEVPATH(_part) /_mnt FSTYPE_RAW defaults defaults
#if defined(__MTK_UFS_BOOTING) || defined(__MTK_EMMC_SUPPORT)
#ifndef __MTK_SYSIMG_FSTYPE
#define __MTK_SYSIMG_FSTYPE ext4
#endif
#ifndef __MTK_VNDIMG_FSTYPE
#define __MTK_VNDIMG_FSTYPE ext4
#endif
#ifndef __MTK_ODMIMG_FSTYPE
#define __MTK_ODMIMG_FSTYPE ext4
#endif
#ifndef __MTK_DATAIMG_FSTYPE
#ifndef __USERDATA_USE_F2FS
#define __MTK_DATAIMG_FSTYPE ext4
#else
#define __MTK_DATAIMG_FSTYPE f2fs
#endif
#endif
/* Can overwrite FDE setting by defining __MTK_FDE_NO_FORCE and __MTK_FDE_TYPE_FILE in this file */
/* For example, you can un-comment the following line to disable FDE for all projects in this platform. */
//#define __MTK_FDE_NO_FORCE
/*#ifdef __MTK_FDE_NO_FORCE
#define FLAG_FDE_AUTO encryptable
#else
#define FLAG_FDE_AUTO forceencrypt
#endif*/
//zj120250722
//#define FLAG_FDE_AUTO encryptable
#ifdef __MTK_FDE_TYPE_FILE
#ifdef __MTK_FDE_TO_FBE
#define FLAG_FDE_TYPE forcefdeorfbe
#else
#define FLAG_FDE_TYPE fileencryption
#endif
#else
#define FLAG_FDE_TYPE
#endif
#if defined(__SYSTEM_AS_ROOT) || defined(__MTK_AB_OTA_UPDATER)
#define SYS_MOUNT_POINT /
#else
#define SYS_MOUNT_POINT /system
#endif
#ifdef __MTK_AB_OTA_UPDATER
#define FLAG_SLOT_SELECT slotselect
#else
#define FLAG_SLOT_SELECT
#endif
#ifdef __MTK_SEC_VERITY
#ifdef __MTK_AB_OTA_UPDATER
#define FSMGR_FLAG_SYSTEM wait,slotselect,verify,recoveryonly
#else
#define FSMGR_FLAG_SYSTEM wait,verify,recoveryonly
#endif
#else
#ifdef __MTK_AB_OTA_UPDATER
#define FSMGR_FLAG_SYSTEM wait,slotselect,recoveryonly
#else
#define FSMGR_FLAG_SYSTEM wait,recoveryonly
#endif
#endif
#ifdef __MTK_FDE_TYPE_FILE
#ifdef __MTK_FDE_TO_FBE
#define FSMGR_FLAG_DATA wait,check,quota,reservedsize=128M,formattable,resize,FLAG_FDE_TYPE=DEVPATH(metadata)
#else
#define FSMGR_FLAG_DATA wait,check,quota,reservedsize=128M,formattable,resize,FLAG_FDE_TYPE=aes-256-xts
#endif
#else
#define FSMGR_FLAG_DATA wait,check,quota,reservedsize=128M,formattable,resize,FLAG_FDE_AUTO=DEVPATH(metadata),FLAG_FDE_TYPE
#endif
#define FS_FLAG_DISCARD noatime,nosuid,nodev,noauto_da_alloc,discard
#define FS_FLAG_NO_DISCARD noatime,nosuid,nodev,noauto_da_alloc
#define FS_FLAG_COMMIT noatime,nosuid,nodev,noauto_da_alloc,commit=1,nodelalloc
#define FSMGR_FLAG_FMT wait,check,formattable
#define FSMGR_FLAG_CHK wait,check
#ifndef __USERDATA_USE_F2FS
#define FS_FLAG_DATA FS_FLAG_NO_DISCARD,errors=panic
#else
#define FS_FLAG_DATA noatime,nosuid,nodev,discard,noflush_merge
#endif
DEVPATH(system) SYS_MOUNT_POINT __MTK_SYSIMG_FSTYPE ro FSMGR_FLAG_SYSTEM
#ifdef __VENDOR_PARTITION_SUPPORT
DEVPATH(vendor) /vendor __MTK_VNDIMG_FSTYPE ro FSMGR_FLAG_SYSTEM
#endif
#ifdef __ODM_PARTITION_SUPPORT
DEVPATH(odm) /odm __MTK_ODMIMG_FSTYPE ro FSMGR_FLAG_SYSTEM
#endif
DEVPATH(userdata) /data __MTK_DATAIMG_FSTYPE FS_FLAG_DATA FSMGR_FLAG_DATA
#ifndef __MTK_AB_OTA_UPDATER
DEVPATH(cache) /cache ext4 FS_FLAG_DISCARD FSMGR_FLAG_FMT
#endif
DEVPATH(protect1) /mnt/vendor/protect_f ext4 FS_FLAG_COMMIT FSMGR_FLAG_FMT
DEVPATH(protect2) /mnt/vendor/protect_s ext4 FS_FLAG_COMMIT FSMGR_FLAG_FMT
DEVPATH(nvdata) /mnt/vendor/nvdata ext4 FS_FLAG_DISCARD FSMGR_FLAG_FMT
DEVPATH(nvcfg) /mnt/vendor/nvcfg ext4 FS_FLAG_COMMIT FSMGR_FLAG_FMT
#ifdef __PERSIST_PARTITION_SUPPORT
DEVPATH(persist) /mnt/vendor/persist ext4 FS_FLAG_COMMIT FSMGR_FLAG_FMT
#endif
/devices/platform/externdevice* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata
/devices/platform/mt_usb* auto vfat defaults voldmanaged=usbotg:auto
#ifdef __MTK_FACTORY_RESET_PROTECTION_SUPPORT
FSTAB_RAW2(frp,persistent)
#endif
FSTAB_RAW(nvram)
FSTAB_RAW(proinfo)
FSTAB_RAW2(lk,bootloader)
FSTAB_RAW2(lk2,bootloader2)
FSTAB_RAW2(para,misc)
FSTAB_RAW(boot)
FSTAB_RAW(recovery)
#ifdef __MTK_RECOVERY_RAMDISK_SPLIT
FSTAB_RAW(recovery_ramdisk)
FSTAB_RAW(recovery_vendor)
#endif
FSTAB_RAW(logo)
FSTAB_RAW(expdb)
FSTAB_RAW(seccfg)
#if (defined(__MTK_TEE_SUPPORT) || defined(__MTK_ATF_SUPPORT))
FSTAB_RAW(tee1)
FSTAB_RAW(tee2)
#endif
#ifdef __MTK_TINYSYS_SCP_SUPPORT
FSTAB_RAW(scp1)
FSTAB_RAW(scp2)
#endif
#ifdef __MTK_TINYSYS_SSPM_SUPPORT
FSTAB_RAW(sspm_1)
FSTAB_RAW(sspm_2)
#endif
#ifdef __MTK_EFUSE_WRITER_SUPPORT
FSTAB_RAW(efuse)
#endif
FSTAB_RAW(md1img)
FSTAB_RAW(md1dsp)
FSTAB_RAW(md1arm7)
FSTAB_RAW(md3img)
#ifdef __MTK_VPU_SUPPORT
FSTAB_RAW(cam_vpu1)
FSTAB_RAW(cam_vpu2)
FSTAB_RAW(cam_vpu3)
#endif
#ifdef __SPM_FW_USE_PARTITION
FSTAB_RAW(spmfw)
#endif
FSTAB_RAW(boot_para)
#ifdef __MTK_DTBO_FEATURE
FSTAB_RAW(odmdtbo)
FSTAB_RAW(dtbo)
#endif
#ifdef __BOARD_AVB_ENABLE
FSTAB_RAW(vbmeta)
#endif
#endif
fstab.mt6765的全文是这样,要设置为上面描述的内容有问题么?
最新发布