[Huawei Ascend P6, Mate] E:V:A:
I see. Great enough! But can you explain the structure of the XML tags in the profile? You have items named like:

<File type="xxxx" filetype="signature">xxxx.img</File>
<File type="xxxx" filetype="checksum">xxxx.img</File>
<File type="xxxx">xxxx.img</File>
<File type="yyyy" partition="/dev/block/mmcblk0p1">yyyy.img</File>
<File sequence="00600000">zzzz.img</File>

Is the order of the items in the profile important?

Either way I already made pseudo-template of what we have, can you check what's missing from it and feel free to implement it?

<Profile name="Huawei Nova (CAN-L11)" author="E:V:A">
<Files>
<File type="sbl1" partition="/dev/block/mmcblk0p1">sbl1.img</File>
<File type="rpm" partition="/dev/block/mmcblk0p2">rpm.img</File>
<File type="tz" partition="/dev/block/mmcblk0p3">tz.img</File>
<File type="devcfg" partition="/dev/block/mmcblk0p4">devcfg.img</File>
<File type="aboot" partition="/dev/block/mmcblk0p5">aboot.img</File>
<File type="cmnlib" partition="/dev/block/mmcblk0p6">cmnlib.img</File>
<File type="cmnlib64" partition="/dev/block/mmcblk0p7">cmnlib64.img</File>
<File type="keymaster" partition="/dev/block/mmcblk0p8">keymaster.img</File>
<File type="sbl1bak" partition="/dev/block/mmcblk0p9">sbl1bak.img</File>
<File type="rpmbak" partition="/dev/block/mmcblk0p10">rpmbak.img</File>
<File type="tzbak" partition="/dev/block/mmcblk0p11">tzbak.img</File>
<File type="devcfgbak" partition="/dev/block/mmcblk0p12">devcfgbak.img</File>
<File type="abootbak" partition="/dev/block/mmcblk0p13">abootbak.img</File>
<File type="cmnlibbak" partition="/dev/block/mmcblk0p14">cmnlibbak.img</File>
<File type="cmnlib64bak" partition="/dev/block/mmcblk0p15">cmnlib64bak.img</File>
<File type="keymasterbak" partition="/dev/block/mmcblk0p16">keymasterbak.img</File>
<File type="oeminfo" partition="/dev/block/mmcblk0p17">oeminfo.img</File>
<File type="fsg" partition="/dev/block/mmcblk0p18">fsg.img</File>
<File type="modemst1" partition="/dev/block/mmcblk0p19">modemst1.img</File>
<File type="modemst2" partition="/dev/block/mmcblk0p20">modemst2.img</File>
<File type="modem" partition="/dev/block/mmcblk0p21">modem.img</File>
<File type="fsc" partition="/dev/block/mmcblk0p22">fsc.img</File>
<File type="ssd" partition="/dev/block/mmcblk0p23">ssd.img</File>
<File type="dsp" partition="/dev/block/mmcblk0p24">dsp.img</File>
<File type="DDR" partition="/dev/block/mmcblk0p25">DDR.img</File>
<File type="sec" partition="/dev/block/mmcblk0p26">sec.img</File>
<File type="nff" partition="/dev/block/mmcblk0p27">nff.img</File>
<File type="splash" partition="/dev/block/mmcblk0p28">splash.img</File>
<File type="misc" partition="/dev/block/mmcblk0p29">misc.img</File>
<File type="boot" partition="/dev/block/mmcblk0p30">boot.img</File>
<File type="recovery" partition="/dev/block/mmcblk0p31">recovery.img</File>
<File type="erecovery" partition="/dev/block/mmcblk0p32">erecovery.img</File>
<File type="devinfo" partition="/dev/block/mmcblk0p33">devinfo.img</File>
<File type="cache" partition="/dev/block/mmcblk0p34">cache.img</File>
<File type="pad0" partition="/dev/block/mmcblk0p35">pad0.img</File>
<File type="persist" partition="/dev/block/mmcblk0p36">persist.img</File>
<File type="log" partition="/dev/block/mmcblk0p37">log.img</File>
<File type="keystore" partition="/dev/block/mmcblk0p38">keystore.img</File>
<File type="config" partition="/dev/block/mmcblk0p39">config.img</File>
<File type="limits" partition="/dev/block/mmcblk0p40">limits.img</File>
<File type="mota" partition="/dev/block/mmcblk0p41">mota.img</File>
<File type="dip" partition="/dev/block/mmcblk0p42">dip.img</File>
<File type="mdtp" partition="/dev/block/mmcblk0p43">mdtp.img</File>
<File type="syscfg" partition="/dev/block/mmcblk0p44">syscfg.img</File>
<File type="mcfg" partition="/dev/block/mmcblk0p45">mcfg.img</File>
<File type="lksecapp" partition="/dev/block/mmcblk0p46">lksecapp.img</File>
<File type="lksecappbak" partition="/dev/block/mmcblk0p47">lksecappbak.img</File>
<File type="apdp" partition="/dev/block/mmcblk0p48">apdp.img</File>
<File type="msadp" partition="/dev/block/mmcblk0p49">msadp.img</File>
<File type="dpo" partition="/dev/block/mmcblk0p50">dpo.img</File>
<File type="rrecord" partition="/dev/block/mmcblk0p51">rrecord.img</File>
<File type="cust" partition="/dev/block/mmcblk0p52">cust.img</File>
<File type="system" partition="/dev/block/mmcblk0p53">system.img</File>
<File type="userdata" partition="/dev/block/mmcblk0p54">userdata.img</File>
</Files>
</Profile>

Wondering if that is correct as I based that on the following partition table,

extracted from the current device + FW in the link in my previous post.

179 0 30535680 mmcblk0
179 32 4096 mmcblk0rpmb

179 1 512 mmcblk0p1 /dev/block/mmcblk0p1 sbl1
179 2 512 mmcblk0p2 /dev/block/mmcblk0p2 rpm
179 3 2048 mmcblk0p3 /dev/block/mmcblk0p3 tz
179 4 256 mmcblk0p4 /dev/block/mmcblk0p4 devcfg
179 5 8192 mmcblk0p5 /dev/block/mmcblk0p5 aboot
179 6 256 mmcblk0p6 /dev/block/mmcblk0p6 cmnlib
179 7 256 mmcblk0p7 /dev/block/mmcblk0p7 cmnlib64
179 8 256 mmcblk0p8 /dev/block/mmcblk0p8 keymaster
179 9 512 mmcblk0p9 /dev/block/mmcblk0p9 sbl1bak
179 10 512 mmcblk0p10 /dev/block/mmcblk0p10 rpmbak
179 11 2048 mmcblk0p11 /dev/block/mmcblk0p11 tzbak
179 12 256 mmcblk0p12 /dev/block/mmcblk0p12 devcfgbak
179 13 8192 mmcblk0p13 /dev/block/mmcblk0p13 abootbak
179 14 256 mmcblk0p14 /dev/block/mmcblk0p14 cmnlibbak
179 15 256 mmcblk0p15 /dev/block/mmcblk0p15 cmnlib64bak
179 16 256 mmcblk0p16 /dev/block/mmcblk0p16 keymasterbak
179 17 65536 mmcblk0p17 /dev/block/mmcblk0p17 oeminfo
179 18 4096 mmcblk0p18 /dev/block/mmcblk0p18 fsg
179 19 4096 mmcblk0p19 /dev/block/mmcblk0p19 modemst1
179 20 4096 mmcblk0p20 /dev/block/mmcblk0p20 modemst2
179 21 163840 mmcblk0p21 /dev/block/mmcblk0p21 modem
179 22 1 mmcblk0p22 /dev/block/mmcblk0p22 fsc
179 23 8 mmcblk0p23 /dev/block/mmcblk0p23 ssd
179 24 16384 mmcblk0p24 /dev/block/mmcblk0p24 dsp
179 25 32 mmcblk0p25 /dev/block/mmcblk0p25 DDR
179 26 16 mmcblk0p26 /dev/block/mmcblk0p26 sec
179 27 8192 mmcblk0p27 /dev/block/mmcblk0p27 nff
179 28 11264 mmcblk0p28 /dev/block/mmcblk0p28 splash
179 29 4096 mmcblk0p29 /dev/block/mmcblk0p29 misc
179 30 81920 mmcblk0p30 /dev/block/mmcblk0p30 boot
179 31 81920 mmcblk0p31 /dev/block/mmcblk0p31 recovery
259 0 81920 mmcblk0p32 /dev/block/mmcblk0p32 erecovery
259 1 1024 mmcblk0p33 /dev/block/mmcblk0p33 devinfo
259 2 262144 mmcblk0p34 /dev/block/mmcblk0p34 cache
259 3 7168 mmcblk0p35 /dev/block/mmcblk0p35 pad0
259 4 65536 mmcblk0p36 /dev/block/mmcblk0p36 persist
259 5 65536 mmcblk0p37 /dev/block/mmcblk0p37 log
259 6 512 mmcblk0p38 /dev/block/mmcblk0p38 keystore
259 7 512 mmcblk0p39 /dev/block/mmcblk0p39 config
259 8 32 mmcblk0p40 /dev/block/mmcblk0p40 limits
259 9 512 mmcblk0p41 /dev/block/mmcblk0p41 mota
259 10 1024 mmcblk0p42 /dev/block/mmcblk0p42 dip
259 11 32768 mmcblk0p43 /dev/block/mmcblk0p43 mdtp
259 12 512 mmcblk0p44 /dev/block/mmcblk0p44 syscfg
259 13 4096 mmcblk0p45 /dev/block/mmcblk0p45 mcfg
259 14 128 mmcblk0p46 /dev/block/mmcblk0p46 lksecapp
259 15 128 mmcblk0p47 /dev/block/mmcblk0p47 lksecappbak
259 16 256 mmcblk0p48 /dev/block/mmcblk0p48 apdp
259 17 256 mmcblk0p49 /dev/block/mmcblk0p49 msadp
259 18 8 mmcblk0p50 /dev/block/mmcblk0p50 dpo
259 19 16384 mmcblk0p51 /dev/block/mmcblk0p51 rrecord
259 20 524288 mmcblk0p52 /dev/block/mmcblk0p52 cust DM: /cust
259 21 3788800 mmcblk0p53 /dev/block/mmcblk0p53 system DM: /system
259 22 25178095 mmcblk0p54 /dev/block/mmcblk0p54 userdata DM: /data

253 0 3758932 dm-0 /system ext4
253 1 520124 dm-1 /cust ext4
253 2 25178079 dm-2 /data f2fs