Qcom 分析wcn crash需要如下symbols

所需的文件

RPM/TZ elf files(May not need for all cases)
RPM: rpm_proccorebsprpmbuild
TZ: trustzone_imagesssgbspqseebuildWAXAANAA

Helium:
modem_procbuildmsorig_MODEM_PROC_IMG_xxx.elf
modem_procbuildmsxxx_ELF_LOADER.elf
modem_proccorebspcore_user_picbuildxxxCORE_USER.so
modem_procbuildmypsqshrinkmsg_hash_xxxx.qsr4
wlan_procbuildmsWLAN_MERGED.elf

LINUXandroidouttargetproductmsm8xxxxobjKERNEL_OBJvmlinux
LINUXandroidouttargetproductmsm8xxxobjvendorqcomopensourcewlanqcacld-3.0qca_cld3_wlan.ko.unstripped

—————————–版本二———–
bp symbols:
modem_procbuildmsxxx_ELF_LOADER.elf
modem_procbuildmsorig_MODEM_PROC_IMG_xxx.elf
modem_proccorebspcore_user_picbuildxxxCORE_USER.so
modem_procbuildmypsqshrinkmsg_hash_xxxx.qsr4
wlan_procbuildmsWLAN_MERGED.elf
wcnss_procwlan_procbuildmypsqshrinkmsg_hash.txt ———>>>>没有这个文件

ap symbols:
LINUXandroidouttargetproductmsm8xxxxobjKERNEL_OBJvmlinux
LINUXandroidouttargetproductmsm8xxxobjvendorqcomopensourcewlanqcacld-3.0 qca_cld3_wlan.ko.unstripped

示例

#1,
vmlinux 必须和版本里面的一致才能正确的继续。
问题复现刷的那个版本就需要那个版本的vmlinux。

例如:都是9.12.2 root的。
版本:
172.16.17.13xiaomiversion9.12.2.rootcurtana_in_global_images_9.12.2.root_20191202.0000.00_10.0_in_53d833a144.tgz
vmlinux:
172.16.17.13xiaomiversion9.12.2.rootcurtana_in_global_vmlinux_9.12.2.root_10.0_25e324c21b_gc5cb4bc.tgz

#2,modem 侧的symbols查找方式:

第一步:
下载问题复现的版本,在版本中找到 elf_path.txt
例如版本:
curtana_in_global_images_9.12.2.root_20191202.0000.00_10.0_in_53d833a144curtana_in_global_images_9.12.2.root_20191202.0000.00_10.0_inimages
elf_path.txt 内容如下:(后面的数字标号很重要,更具这个去找modem symbols)
j6a1-curtana-q-dev-symbols-20191201_020833_75b123e.tgz

第二步:

172.16.17.13xiaomiversionmodem-symbolsj6a1-curtana-q-dev-symbols-20191201_020833_75b123e.tgz

第三步:
找到 文档上面的symbols ,一并同 dump log 传给高通。(注意about.html 也从symbols里面取,不要搞错了。)

#3, dump 文件比较大,可以通过ftp传给高通。
FileZilla_3.37.4.zip

剑气纵横三万里

“为什么要努力?” “想去的地方很远,想要的东西很贵,喜欢的人很优秀,父母的白发,朋友的约定,周围人的嘲笑,以及,天生傲骨。”

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐