summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dechesne <nicolas.dechesne@linaro.org>2018-04-16 12:35:21 +0200
committerNicolas Dechesne <nicolas.dechesne@linaro.org>2018-04-16 14:54:46 +0200
commit4d0ef5c708fd52122f4c2cf409ea99ebcbfa995f (patch)
treef82045de0e960160782a004db011ac5c548ed4ff
parent8347a302b82e2022e5910376531d1f45fb437e3b (diff)
dragonboard820c: partition.xml: update GPT
* dedicate LUN0 for the main OS, so removed all non-needed sections from LUN0. * add erase instructions for DDR * add CDT file Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
-rw-r--r--dragonboard820c/linux/gpt_backup0.binbin20480 -> 20480 bytes
-rw-r--r--dragonboard820c/linux/gpt_backup1.binbin20480 -> 20480 bytes
-rw-r--r--dragonboard820c/linux/gpt_backup2.binbin20480 -> 20480 bytes
-rw-r--r--dragonboard820c/linux/gpt_backup3.binbin20480 -> 20480 bytes
-rw-r--r--dragonboard820c/linux/gpt_backup4.binbin20480 -> 20480 bytes
-rw-r--r--dragonboard820c/linux/gpt_backup5.binbin20480 -> 20480 bytes
-rw-r--r--dragonboard820c/linux/gpt_both0.binbin45056 -> 45056 bytes
-rw-r--r--dragonboard820c/linux/gpt_both1.binbin45056 -> 45056 bytes
-rw-r--r--dragonboard820c/linux/gpt_both2.binbin45056 -> 45056 bytes
-rw-r--r--dragonboard820c/linux/gpt_both3.binbin45056 -> 45056 bytes
-rw-r--r--dragonboard820c/linux/gpt_both4.binbin45056 -> 45056 bytes
-rw-r--r--dragonboard820c/linux/gpt_both5.binbin45056 -> 45056 bytes
-rw-r--r--dragonboard820c/linux/gpt_main0.binbin24576 -> 24576 bytes
-rw-r--r--dragonboard820c/linux/gpt_main1.binbin24576 -> 24576 bytes
-rw-r--r--dragonboard820c/linux/gpt_main2.binbin24576 -> 24576 bytes
-rw-r--r--dragonboard820c/linux/gpt_main3.binbin24576 -> 24576 bytes
-rw-r--r--dragonboard820c/linux/gpt_main4.binbin24576 -> 24576 bytes
-rw-r--r--dragonboard820c/linux/gpt_main5.binbin24576 -> 24576 bytes
-rw-r--r--dragonboard820c/linux/partition.xml16
-rw-r--r--dragonboard820c/linux/patch.xml32
-rw-r--r--dragonboard820c/linux/rawprogram.xml8
21 files changed, 28 insertions, 28 deletions
diff --git a/dragonboard820c/linux/gpt_backup0.bin b/dragonboard820c/linux/gpt_backup0.bin
index faa69ce..59c15ac 100644
--- a/dragonboard820c/linux/gpt_backup0.bin
+++ b/dragonboard820c/linux/gpt_backup0.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_backup1.bin b/dragonboard820c/linux/gpt_backup1.bin
index ff1c073..67c0747 100644
--- a/dragonboard820c/linux/gpt_backup1.bin
+++ b/dragonboard820c/linux/gpt_backup1.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_backup2.bin b/dragonboard820c/linux/gpt_backup2.bin
index af0600a..0f7ac4f 100644
--- a/dragonboard820c/linux/gpt_backup2.bin
+++ b/dragonboard820c/linux/gpt_backup2.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_backup3.bin b/dragonboard820c/linux/gpt_backup3.bin
index 7dde2b1..b1cc70c 100644
--- a/dragonboard820c/linux/gpt_backup3.bin
+++ b/dragonboard820c/linux/gpt_backup3.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_backup4.bin b/dragonboard820c/linux/gpt_backup4.bin
index 422156b..fee3a12 100644
--- a/dragonboard820c/linux/gpt_backup4.bin
+++ b/dragonboard820c/linux/gpt_backup4.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_backup5.bin b/dragonboard820c/linux/gpt_backup5.bin
index c3e5016..ce4ed32 100644
--- a/dragonboard820c/linux/gpt_backup5.bin
+++ b/dragonboard820c/linux/gpt_backup5.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_both0.bin b/dragonboard820c/linux/gpt_both0.bin
index 55a60c1..f0eb83f 100644
--- a/dragonboard820c/linux/gpt_both0.bin
+++ b/dragonboard820c/linux/gpt_both0.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_both1.bin b/dragonboard820c/linux/gpt_both1.bin
index 478f35f..a776464 100644
--- a/dragonboard820c/linux/gpt_both1.bin
+++ b/dragonboard820c/linux/gpt_both1.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_both2.bin b/dragonboard820c/linux/gpt_both2.bin
index 9788d22..6faa33e 100644
--- a/dragonboard820c/linux/gpt_both2.bin
+++ b/dragonboard820c/linux/gpt_both2.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_both3.bin b/dragonboard820c/linux/gpt_both3.bin
index 56a9c75..6e523f6 100644
--- a/dragonboard820c/linux/gpt_both3.bin
+++ b/dragonboard820c/linux/gpt_both3.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_both4.bin b/dragonboard820c/linux/gpt_both4.bin
index 1b54ebb..937115d 100644
--- a/dragonboard820c/linux/gpt_both4.bin
+++ b/dragonboard820c/linux/gpt_both4.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_both5.bin b/dragonboard820c/linux/gpt_both5.bin
index 0e862ff..815e9ca 100644
--- a/dragonboard820c/linux/gpt_both5.bin
+++ b/dragonboard820c/linux/gpt_both5.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_main0.bin b/dragonboard820c/linux/gpt_main0.bin
index 680854e..75b4490 100644
--- a/dragonboard820c/linux/gpt_main0.bin
+++ b/dragonboard820c/linux/gpt_main0.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_main1.bin b/dragonboard820c/linux/gpt_main1.bin
index 7a37b47..f72f022 100644
--- a/dragonboard820c/linux/gpt_main1.bin
+++ b/dragonboard820c/linux/gpt_main1.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_main2.bin b/dragonboard820c/linux/gpt_main2.bin
index 10a661e..7f8f1e6 100644
--- a/dragonboard820c/linux/gpt_main2.bin
+++ b/dragonboard820c/linux/gpt_main2.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_main3.bin b/dragonboard820c/linux/gpt_main3.bin
index b57a94a..d65e310 100644
--- a/dragonboard820c/linux/gpt_main3.bin
+++ b/dragonboard820c/linux/gpt_main3.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_main4.bin b/dragonboard820c/linux/gpt_main4.bin
index 9369530..a8d0499 100644
--- a/dragonboard820c/linux/gpt_main4.bin
+++ b/dragonboard820c/linux/gpt_main4.bin
Binary files differ
diff --git a/dragonboard820c/linux/gpt_main5.bin b/dragonboard820c/linux/gpt_main5.bin
index d750742..b10bdc3 100644
--- a/dragonboard820c/linux/gpt_main5.bin
+++ b/dragonboard820c/linux/gpt_main5.bin
Binary files differ
diff --git a/dragonboard820c/linux/partition.xml b/dragonboard820c/linux/partition.xml
index 977e971..a3be54f 100644
--- a/dragonboard820c/linux/partition.xml
+++ b/dragonboard820c/linux/partition.xml
@@ -42,12 +42,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<!-- This is LUN 0 - HLOS LUN" -->
<physical_partition>
- <partition label="ssd" size_in_kb="8" type="2C86E742-745E-4FDD-BFD8-B6A7AC638772" bootable="false" readonly="false" filename="" />
- <partition label="misc" size_in_kb="1024" type="82ACC91F-357C-4A68-9C8F-689E1B1A23A1" bootable="false" readonly="false" filename="" />
- <partition label="keystore" size_in_kb="512" type="DE7D4029-0F5B-41C8-AE7E-F6C023A02B33" bootable="false" readonly="false" filename="" />
- <partition label="devcfg" size_in_kb="128" type="F65D4B16-343D-4E25-AAFC-BE99B6556A6D" bootable="false" readonly="false" filename="devcfg.mbn"/>
- <partition label="devcfgbak" size_in_kb="128" type="F65D4B16-343D-4E25-AAFC-BE99B6556A6D" bootable="false" readonly="false" filename="devcfg.mbn"/>
- <partition label="frp" size_in_kb="512" type="91B72D4D-71E0-4CBF-9B8E-236381CFF17A" bootable="false" readonly="false" filename=""/>
<partition label="rootfs" size_in_kb="12582912" type="1B81E7E6-F50D-419B-A739-2AEEF8DA3335" bootable="false" readonly="false" filename="" sparse="true"/>
</physical_partition>
@@ -64,8 +58,8 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<!-- This is LUN 3 - OTP LUN" -->
<physical_partition>
<partition label="reserve" size_in_kb="32" type="7A37A18E-48F0-BCA5-935E-5795DBB57FF8" bootable="false" readonly="true"/>
- <partition label="cdt" size_in_kb="1" type="A19F205F-CCD8-4B6D-8F1E-2D9BC24CFFB1" bootable="false" readonly="true"/>
- <partition label="ddr" size_in_kb="1024" type="20A0C19C-286A-42FA-9CE7-F64C3226A794" bootable="false" readonly="true"/>
+ <partition label="cdt" size_in_kb="1" type="A19F205F-CCD8-4B6D-8F1E-2D9BC24CFFB1" bootable="false" readonly="true" filename="sbc_1.0_8096.bin" />
+ <partition label="ddr" size_in_kb="1024" type="20A0C19C-286A-42FA-9CE7-F64C3226A794" bootable="false" readonly="true" filename="zeros_5sectors.bin" />
<partition label="last_parti" size_in_kb="0" type="00000000-0000-0000-0000-000000000000" bootable="false" readonly="true" filename="" />
</physical_partition>
@@ -109,6 +103,12 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<partition label="modemst1" size_in_kb="2048" type="EBBEADAF-22C9-E33B-8F5D-0E81686A68CB" bootable="false" readonly="false" filename=""/>
<partition label="modemst2" size_in_kb="2048" type="0A288B1F-22C9-E33B-8F5D-0E81686A68CB" bootable="false" readonly="false" filename=""/>
<partition label="fsc" size_in_kb="1" type="57B90A16-22C9-E33B-8F5D-0E81686A68CB" bootable="false" readonly="false" filename=""/>
+ <partition label="ssd" size_in_kb="8" type="2C86E742-745E-4FDD-BFD8-B6A7AC638772" bootable="false" readonly="false" filename="" />
+ <partition label="misc" size_in_kb="1024" type="82ACC91F-357C-4A68-9C8F-689E1B1A23A1" bootable="false" readonly="false" filename="" />
+ <partition label="keystore" size_in_kb="512" type="DE7D4029-0F5B-41C8-AE7E-F6C023A02B33" bootable="false" readonly="false" filename="" />
+ <partition label="devcfg" size_in_kb="128" type="F65D4B16-343D-4E25-AAFC-BE99B6556A6D" bootable="false" readonly="false" filename="devcfg.mbn"/>
+ <partition label="devcfgbak" size_in_kb="128" type="F65D4B16-343D-4E25-AAFC-BE99B6556A6D" bootable="false" readonly="false" filename="devcfg.mbn"/>
+ <partition label="frp" size_in_kb="512" type="91B72D4D-71E0-4CBF-9B8E-236381CFF17A" bootable="false" readonly="false" filename=""/>
<partition label="last_parti" size_in_kb="0" type="00000000-0000-0000-0000-000000000000" bootable="false" readonly="false" filename="" />
</physical_partition>
</configuration>
diff --git a/dragonboard820c/linux/patch.xml b/dragonboard820c/linux/patch.xml
index fbf350b..590291d 100644
--- a/dragonboard820c/linux/patch.xml
+++ b/dragonboard820c/linux/patch.xml
@@ -1,7 +1,7 @@
-<patches><patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="808" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 7 'rootfs' with actual size in Primary Header." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="808" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 7 'rootfs' with actual size in Primary Header." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="808" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 7 'rootfs' with actual size in Backup Header." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="808" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 7 'rootfs' with actual size in Backup Header." />
+<patches><patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="40" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 1 'rootfs' with actual size in Primary Header." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="40" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 1 'rootfs' with actual size in Primary Header." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="40" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 1 'rootfs' with actual size in Backup Header." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="40" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 1 'rootfs' with actual size in Backup Header." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA." />
@@ -12,10 +12,10 @@
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(2,1024)" what="Update Primary Header with CRC of Partition Array." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(2,1024)" what="Update Primary Header with CRC of Partition Array." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="4" value="CRC32(0,1024)" what="Update Backup Header with CRC of Partition Array." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,1024)" what="Update Backup Header with CRC of Partition Array." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(2,512)" what="Update Primary Header with CRC of Partition Array." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(2,512)" what="Update Primary Header with CRC of Partition Array." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="4" value="CRC32(0,512)" what="Update Backup Header with CRC of Partition Array." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,512)" what="Update Backup Header with CRC of Partition Array." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header." />
@@ -128,10 +128,10 @@
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header." />
-<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="424" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 4 'last_parti' with actual size in Primary Header." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="424" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 4 'last_parti' with actual size in Primary Header." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="424" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 4 'last_parti' with actual size in Backup Header." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="424" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 4 'last_parti' with actual size in Backup Header." />
+<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'last_parti' with actual size in Primary Header." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'last_parti' with actual size in Primary Header." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'last_parti' with actual size in Backup Header." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 10 'last_parti' with actual size in Backup Header." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA." />
@@ -142,10 +142,10 @@
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(2,512)" what="Update Primary Header with CRC of Partition Array." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(2,512)" what="Update Primary Header with CRC of Partition Array." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="4" value="CRC32(0,512)" what="Update Backup Header with CRC of Partition Array." />
- <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,512)" what="Update Backup Header with CRC of Partition Array." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(2,1536)" what="Update Primary Header with CRC of Partition Array." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(2,1536)" what="Update Primary Header with CRC of Partition Array." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="4" value="CRC32(0,1536)" what="Update Backup Header with CRC of Partition Array." />
+ <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,1536)" what="Update Backup Header with CRC of Partition Array." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header." />
<patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header." />
diff --git a/dragonboard820c/linux/rawprogram.xml b/dragonboard820c/linux/rawprogram.xml
index fc8f83a..049a49b 100644
--- a/dragonboard820c/linux/rawprogram.xml
+++ b/dragonboard820c/linux/rawprogram.xml
@@ -1,6 +1,4 @@
-<data><program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfg" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x188000" start_sector="392" />
- <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfgbak" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x1a8000" start_sector="424" />
- <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
+<data><program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5." />
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl.elf" label="xbl" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="1" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x6000" start_sector="6" />
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main1.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="1" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
@@ -34,6 +32,8 @@
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib64.mbn" label="cmnlib64bak" num_partition_sectors="64" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="256.0" sparse="false" start_byte_hex="0xddcb000" start_sector="56779" />
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main4.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="4" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup4.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="4" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5." />
-<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main5.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="5" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
+<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfg" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x589000" start_sector="1417" />
+ <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfgbak" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x5a9000" start_sector="1449" />
+ <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main5.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="5" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup5.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="5" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5." />
</data> \ No newline at end of file