[Realme 8 Pro] StratOS_HTC:
Some more infos :

There are 6 physical partition on UFS drive/chip

Physical Partitions : 6

[0]

filename="" label="ssd"

filename="persist.img" label="persist"

filename="" label="misc"

filename="" label="keystore"

filename="" label="frp"

filename="cache.img" label="cache"

filename="recovery.img" label="recovery"

filename="metadata.img" label="metadata"

filename="super.img" label="super"

filename="userdata.img" label="userdata"

filename="gpt_main0.bin" label="PrimaryGPT"

filename="gpt_backup0.bin" label="BackupGPT"

[1]

filename="xbl.elf" label="xbl"

filename="xbl_config.elf" label="xbl_config"

filename="" label="last_parti"

filename="gpt_main1.bin" label="PrimaryGPT"

filename="gpt_backup1.bin" label="BackupGPT"

[2]

filename="" label="last_parti"

filename="gpt_main2.bin" label="PrimaryGPT"

filename="gpt_backup2.bin" label="BackupGPT"

[3]

filename="" label="ALIGN_TO_128K_1"

filename="" label="cdt"

filename="zeros_5sectors.bin" label="ddr"

filename="cdt_engineering_release.img"

filename="oppo" label="ocdt"

filename="" label="last_parti"

filename="gpt_main3.bin" label="PrimaryGPT"

filename="gpt_backup3.bin" label="BackupGPT"

[4]

filename="aop.mbn" label="aop"

filename="tz.mbn" label="tz"

filename="hyp.mbn" label="hyp"

filename="NON-HLOS.bin" label="modem"

filename="BTFM.bin" label="bluetooth"

filename="" label="mdtpsecapp"

filename="" label="mdtp"

filename="abl.elf" label="abl"

filename="dspso.bin" label="dsp"

filename="km4.mbn" label="keymaster"

filename="boot.img" label="boot"

filename="cmnlib.mbn" label="cmnlib"

filename="cmnlib64.mbn" label="cmnlib64"

filename="devcfg.mbn" label="devcfg"

filename="qupv3fw.elf" label="qupfw"

filename="vbmeta_system.img" label="vbmeta_system"

filename="vbmeta_vendor.img" label="vbmeta_vendor"

filename="vbmeta.img" label="vbmeta"

filename="dtbo.img" label="dtbo"

filename="imagefv.elf" label="imagefv"

filename="uefi_sec.mbn" label="uefisecapp"

filename="oppo_sec.mbn" label="oppo_sec"

filename="" label="devinfo"

filename="" label="dip"

filename="dpAP.mbn" label="apdp"

filename="" label="apdp_full"

filename="" label="spunvm"

filename="splash.img" label="splash"

filename="" label="limits"

filename="" label="toolsfv"

filename="logfs_ufs_8mb.bin" label="logfs"

filename="" label="cateloader"

filename="" label="rawdump"

filename="" label="logdump"

filename="storsec.mbn" label="storsec"

filename="multi_image.mbn" label="multiimgoem"

filename="" label="multiimgqti"

filename="" label="uefivarstore"

filename="sec.dat" label="secdata"

filename="" label="catefv"

filename="" label="catecontentfv"

filename="" label="last_parti"

filename="gpt_main4.bin" label="PrimaryGPT"

filename="gpt_backup4.bin" label="BackupGPT"

[5]

filename="" label="ALIGN_TO_128K_2"

filename="dynamic_nvbk.bin" label="oppodycnvbk"

filename="static_nvbk.bin" label="oppostanvbk"

filename="" label="modemst1"

filename="" label="modemst2"

filename="emmc_fw.bin"

filename="opporeserve2.img"

filename="" label="opporeserve3"

filename="DRIVER.ISO" label="DRIVER"

filename="" label="fsg"

filename="" label="fsc"

filename="" label="last_parti"

filename="gpt_main5.bin" label="PrimaryGPT"

filename="gpt_backup5.bin" label="BackupGPT"

The files for flashing are extracted from RMX3081GDPR*.ofp file.

Check the rawprogramY.xml and patchY.xml the files inside are corresponded to partition Y (0<=Y<=5)

since it uses UFS :

MemoryName : UFS

MaxPayloadSizeToTargetInBytes : 1048576

MaxPayloadSizeToTargetInBytesSupported : 1048576

MaxPayloadSizeFromTargetInBytes :

MaxXMLSizeInBytes : 4096

Qfil can be used to flash via UFS storrage.

Cannot set firehose with UFS validation - validation mode 2 (Always validate SHA 256 with validation) and pre-provision and provision.

And have a problem also with partially splitted parts of super*.img (Trace log)

and userdata.img have the sparse error Unknown chunk type cac2. (Trace.log)

There are couple of files of ChainedTableOfDigests*.bin and their DigestsToSign*.bin

There has to be way to configure it for validation/provision and signing and partition setting option for that.

Or the provision can be flashed again ?

I'm using Qfil 2.0.3.5.

Weird on Qfil I have also greyed (When not connected ?) the option under Tool tab: Partition information and flash information.

Will try to use it on emmcdl if it goes ...

Including logs for Qfil and port trace also.

Looking also for signed programmer for device withou verifying signature and Authentication.

But since ABV, meta and all other have signed and verified signature guess only official flashing would be allowed.

For now we are looking just for a procedure to do that ... So no MSM, dongles and $ in mind, just pure coding with programs available.