高通modem启动过程_使用QXDM收集高通modem日志
最近業(yè)務(wù)上有一個(gè)需求,幫助運(yùn)營(yíng)商做voLTE 信令分析。乍一聽(tīng)這個(gè)需求,作為一個(gè)應(yīng)用層的碼畜瞬間感覺(jué)頭大,voLTE是什么,信令又是什么,怎么做分析... 只好面向Google 編程。經(jīng)過(guò)搜索漸漸的有了頭緒:
1??信令分析其實(shí)是信令日志分析。
2??信令日志是由modem打印的,十分底層和并且和cpu架構(gòu)相關(guān),應(yīng)用層基本獲取不到的。
3? 高通的modem日志可以用專門的pc 軟件QXDM+QPST+QCAT收集分析。
我們業(yè)務(wù)的最終目的是用手機(jī)自身分析信令日志。解決方案分為兩步:
1 獲取日志流 解決方案有:直接一個(gè)apk解決,或者定制rom,或者在linux底層解決等等。
2 日志流分析 解決方案:手機(jī)性能足夠的情況下直接手機(jī)處理,手機(jī)性能不足或者有其他原因則發(fā)回后臺(tái),后臺(tái)處理。
剝離我們自身業(yè)務(wù)后,此系列博客暫時(shí)分為三篇:
Android串口通信
日志流處理(暫無(wú))
使用QXDM收集高通modem日志
QXDM是高通的一個(gè)專門做高通modem日志分析的軟件,pc安裝后連接手機(jī)即可收集日志,但是網(wǎng)上資料基本都是幾年前的,嘗試的時(shí)候踩了不少坑。
參考資料:
準(zhǔn)備工具:
pc上安裝 QPST和QXDM 鏈接: https://pan.baidu.com/s/1ws8ybrv89ZihDeOIcWxjDw? 提取碼: p74j
一臺(tái)root之后的高通cpu手機(jī)(我的測(cè)試機(jī)是紅米5A)
usb線
1 安裝 QPST和QXDM
沒(méi)什么好說(shuō)的,直接next next就行,但是這有一點(diǎn)需要注意的是安裝QXDM時(shí)要等QXDM下載一個(gè)qt5Webkit.dll的文件,否則安裝后啟動(dòng)不了,而且這個(gè)文件下載巨慢,我是在掛了VPN的情況下才下載成功。
2 打開(kāi)手機(jī)的高通 diag端口
這一步網(wǎng)上大部分教程是沒(méi)有的,在這卡了我好久,甚至從一個(gè)刷機(jī)群里找到了一個(gè)需要拆機(jī)的方案。最終在miui論壇找到了一條adb命令,后來(lái)想了一下其實(shí)還是在搜索時(shí)問(wèn)題描述的不準(zhǔn)確,正確描述為“如何打開(kāi)diag端口”,我之前之一描述的是如何打開(kāi)手機(jī)COM端口??梢?jiàn)正確描述問(wèn)題特別重要。
手機(jī)連接pc后,進(jìn)入開(kāi)發(fā)者模式,打開(kāi)usb調(diào)試。打開(kāi)adb命令窗口
adb shell
su
setprop sys.usb.config diag
即可成功打開(kāi)diag端口
打開(kāi)后打開(kāi)電腦的設(shè)備管理器,在端口里邊能看見(jiàn)你的手機(jī)設(shè)備則說(shuō)明已經(jīng)打開(kāi)了diag端口。
3 QXDM連接手機(jī)
打開(kāi)工具包里的3.dmc文件來(lái)啟動(dòng)QXDM軟件,啟動(dòng)過(guò)程中會(huì)自動(dòng)打開(kāi)QPSTConfig。
點(diǎn)擊
打開(kāi)設(shè)備選擇界面,點(diǎn)擊Connect進(jìn)行連接。
然后就可以看見(jiàn)日志流了
通過(guò)分析QXDM的原理可以知道 他其實(shí)是和手機(jī)做了串口連接(不知道這么描述是不是準(zhǔn)確),用usb模擬了串口,然后通過(guò)串口協(xié)議拿到了手機(jī)的modem日志流。知道了這個(gè)就可以考慮如果Android可以自己直接訪問(wèn)這個(gè)串口那么是不是我們就可以在手機(jī)里邊拿到這個(gè)日志流了?
總結(jié)
以上是生活随笔為你收集整理的高通modem启动过程_使用QXDM收集高通modem日志的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: .Net DES加密解密(不带向量)
- 下一篇: Centos7 Greenplum6.1