开启 secureboot版本打开debug权限
SDM450.LA.3.2.1/common/sectools/config/sdm450/sdm450_secimage.xml
@@ -36,7 +36,7 @@
<msm_part>0x0009A0E1</msm_part>
<oem_id>0x0000</oem_id>
<model_id>0x0000</model_id>
- <debug>0x0000000000000002</debug>
+ <debug>0xd7549b9200000003</debug>
<max_cert_size>2048</max_cert_size>
<num_certs_in_certchain>3</num_certs_in_certchain>
@@ -133,9 +133,7 @@
<image sign_id="sbl1" name="sbl1.mbn" image_type="elf_has_ht">
<general_properties_overrides>
<sw_id>0x0000000000000000</sw_id>
- <!--
- <crash_dump>0x0000000000000000</crash_dump>
- -->
+ <crash_dump>0xd7549b9200000001</crash_dump>
</general_properties_overrides>
<meta_build_location>$(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:BOOT_BINARY)</meta_build_location>
</image>
SDM450.LA.3.2.1/common/sectools/config/sdm450/sdm450_debugpolicy.xml
<revision>2</revision> <!--DebugPolicy V2-->
<flags>
- <flag> <bit_pos>0</bit_pos> <value>0</value> </flag> <!--DP_ENABLE_ONLINE_CRASH_DUMPS-->
- <flag> <bit_pos>1</bit_pos> <value>0</value> </flag> <!--DP_ENABLE_OFFLINE_CRASH_DUMPS-->
- <flag> <bit_pos>2</bit_pos> <value>0</value> </flag> <!--DP_ENABLE_JTAG-->
- <flag> <bit_pos>3</bit_pos> <value>0</value> </flag> <!--DP_ENABLE_LOGS-->
+ <flag> <bit_pos>0</bit_pos> <value>1</value> </flag> <!--DP_ENABLE_ONLINE_CRASH_DUMPS-->
+ <flag> <bit_pos>1</bit_pos> <value>1</value> </flag> <!--DP_ENABLE_OFFLINE_CRASH_DUMPS-->
+ <flag> <bit_pos>2</bit_pos> <value>1</value> </flag> <!--DP_ENABLE_JTAG-->
+ <flag> <bit_pos>3</bit_pos> <value>1</value> </flag> <!--DP_ENABLE_LOGS-->
</flags>
<image_bit_map> <!--Range: 0 to 32-->
@@ -39,7 +39,7 @@
</root_cert_hash_list>
<serial_num_list> <!--Range: 1 to 200-->
- <serial_num>00000000</serial_num>
+ <serial_num>d7549b92</serial_num>
</serial_num_list>
<elf>
@@ -47,4 +47,4 @@
<phys_addr>866FA000</phys_addr> <!--8953 - DebugPolicy Physical Address-->
SDM450.LA.3.2.1/common/sectools/config/sdm450/sdm450_dbgp_secimage.xml
<images_list>
- <image sign_id="dbgp_ap" image_type="elf_has_ht" output_file_name="dp_AP_signed.mbn" cert_config="qti_presigned_certs">
+ <image sign_id="dbgp_ap" image_type="elf_has_ht" output_file_name="dp_AP_signed.mbn" cert_config="oem_certs">
<general_properties_overrides>
<sw_id>0x0000000000000200</sw_id>
</general_properties_overrides>
<meta_build_location>NA</meta_build_location>
</image>
- <image sign_id="dbgp_msa" image_type="elf_has_ht" output_file_name="dp_MSA_signed.mbn" cert_config="qti_presigned_certs">
+ <image sign_id="dbgp_msa" image_type="elf_has_ht" output_file_name="dp_MSA_signed.mbn" cert_config="oem_certs">
<general_properties_overrides>
<sw_id>0x0000000000000200</sw_id>
</general_properties_overrides>
cd SDM450.LA.3.2.1/common/sectools
执行命令 python sectools.py debugpolicy -dg -p sdm450
在SDM450.LA.3.2.1\common\sectools\debugpolicy_output 生成如下
dp_AP_signed.mbn
dp_MSA_signed.mbn
在XML文件中修改
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dp_AP_signed.mbn" label="apdp" num_partition_sectors="512" physical_partition_number="0" size_in_KB="256.0" sparse="false" start_byte_hex="0x190000000" start_sector="13107200" />
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dp_MSA_signsd'dsed.mbn" label="msadp" num_partition_sectors="512" physical_partition_number="0" size_in_KB="256.0" sparse="false" start_byte_hex="0x190040000" start_sector="13107712" />