[ZTE Axon 7 Guides, News, & Discussion] TeutonJon78:
I'd be willing to bet most of the partitions are pretty identical outside of the modem, system, recovery, and boot partitions anyway. And ick, would we even want their system one as a base? People seem to be complaining in the EU about having essentially the same one.

Those with a phone and root can just cat or dd out a copy of those partitions and compare against the B07 factory images to check what's the same. I'm uploading all the Chinese ROMs to my MEGA drive right now (no need to fuss with Baidu then).

Edit: B07 is uploaded -- download speeds from Baidu went to basically modem speeds, so the other 3 images won't be there for awhile.

Partition Info:

Here are the partitions written to by the B07 full image updater (so I'd assume any full B20 image we get would write to the same partitions):

package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
package_extract_file("xbl.elf", "/dev/block/bootdevice/by-name/xbl");
package_extract_file("cmnlib.mbn", "/dev/block/bootdevice/by-name/cmnlib");
package_extract_file("hyp.mbn", "/dev/block/bootdevice/by-name/hyp");
package_extract_file("rpm.mbn", "/dev/block/bootdevice/by-name/rpm");
package_extract_file("sec.dat", "/dev/block/bootdevice/by-name/sec");
package_extract_file("splash.img", "/dev/block/bootdevice/by-name/splash");
package_extract_file("devcfg.mbn", "/dev/block/bootdevice/by-name/devcfg");
package_extract_file("recovery.img", "/dev/block/bootdevice/by-name/recovery");
package_extract_file("keymaster.mbn", "/dev/block/bootdevice/by-name/keymaster");
package_extract_file("echarge.img", "/dev/block/bootdevice/by-name/echarge");
package_extract_file("adspso.bin", "/dev/block/bootdevice/by-name/dsp");
package_extract_file("NON-HLOS.bin", "/dev/block/bootdevice/by-name/modem");
package_extract_file("mdtp.img", "/dev/block/bootdevice/by-name/mdtp");
package_extract_file("emmc_appsboot.mbn", "/dev/block/bootdevice/by-name/aboot");
package_extract_file("lksecapp.mbn", "/dev/block/bootdevice/by-name/lksecapp");
package_extract_file("BTFM.bin", "/dev/block/bootdevice/by-name/bluetooth");
package_extract_file("cmnlib64.mbn", "/dev/block/bootdevice/by-name/cmnlib64");
package_extract_file("tz.mbn", "/dev/block/bootdevice/by-name/tz");
package_extract_dir("cache", "/cache");

And of course system.

I compared it against the full OTA for the OnePlus 3, since it has similar overall HW and the same SoC: cmnlib64, cmnlib, hyp, tz, emmc_appsboot, devcfg, keymaster, xbl, rpm, NON-HLOS, adspso, and BTFM are common to both devices (the partitions, not necessarily the file contents as the md5sums are different, at a minimum due to different signing), so probably common to Snapdragon 820 devices. That leaves sec.dat, echarge, mdtp, and lksecapp as the ZTE specific ones.

fastboot, boot, recovery, system, splash -- known partitions

adspso.bin = Hexagon DSP related

BTFM.bin = bluetooth/FM receiver firmware

cmnlib.mbn, clmnlib64.mbn = ?

devcfg.mbn = device configuration parameters

echarge.img = ?

emmc_appsboot.mbn = ABOOT - LK (Little Kernel) bootloader

hyp.mbn = related with HypX module, which seems to be a hypervisor, also relates to TZ

keymaster.mbn = security related (I assume to encryption key control)

lksecapp.mbn = seems to be related to Little Kernel

mdtp.img = ?

NON-HLOS.bin = LTE modem firmware

rpm.mbn = something related to clocks, PMIC

sec.dat = only 80 bytes and has a string "test sec file", maybe for testing a function or unused

xbl.elf = extended bootloader

tz.mbn = Qualcomm Trust Zone