The problem is I don't know whether this has 2 or 3 slots and how it's arranged. It's
probably like this:
Code:
====== Slot 0 ======
03000 Header v10.2
03100 P0 system_a (readonly) E0 G1
03134 P1 system_b (readonly) G2
03168 P2 system_ext_a (readonly) E1 G1
0319c P3 system_ext_b (readonly) G2
031d0 P4 product_a (readonly) E2 G1
03204 P5 product_b (readonly) G2
03238 P6 vendor_a (readonly) E3 G1
0326c P7 vendor_b (readonly) G2
032a0 E0 2048 - 4194952 (4192904) D0
032b8 E1 4196352 - 4794296 (597944) D0
032d0 E2 4794368 - 5947552 (1153184) D0
032e8 E3 5949440 - 6958184 (1008744) D0
03300 G0 default ()
03330 G1 qti_dynamic_partitions_a ()
03360 G2 qti_dynamic_partitions_b ()
03390 D0 super
Of course we have to fix all the sizes.
So you need to extract the four big files, system, system_ext, product, vendor.
There is the Python payload_dumper
here. Since it was updated a few months ago I presume that they've fixed the protobuf problem.
So extract the four big files. Don't post them, I don't want them. But tell me the
exact size to the byte of each of them.