Trace32 屬於調試業內最強大的debug工具了,對於做機的人來說,多掌握一種調試手段意味着關鍵時候多一條解題的路,對於提升工作效率減輕工作量尤為重要。
首先得拿到trace32的安裝包,如何拿到這里不再贅述。
1. 拿到安裝包后,解壓,目錄如下:
2. 打開readme.txt,找到linux版本安裝步驟
這里默認是安裝到/home/t32/目錄,后面我們會發現其實換成/opt/t32/目錄將會更加便於加載分析高通的ramdump,所以這里我們改下安裝目錄到/opt/t32/.
具體安裝步驟參考如下,
android@ubuntu:~$ sudo mkdir -p /opt/t32
android@ubuntu:~$ sudo cp -r files/* /opt/t32/
android@ubuntu:~$ sudo cp files/demo/practice/t32.cmm /opt/t32
android@ubuntu:~$ sudo chmod -R u+w /opt/t32/*
android@ubuntu:~$ sudo chown android:android -R /opt/t32/*
android@ubuntu:~$ sudo chown android:android -R /usr/tmp
android@ubuntu:~$ sudo /opt/t32/bin/pc_linux64/filecvt /opt/t32/
android@ubuntu:~$ gedit .bashrc &
#Trace32
export T32PDFVIEWER=/opt/t32/bin/pc_linux64/t32_startpdfviewer.sh
export PATH=/opt/t32/bin/pc_linux64/:$PATH
android@ubuntu:~$ source .bashrc
修改ramdump下的相關的配置
t32_config.t32
//修改t32_config.t32默認配置調整字體為LARGE,注釋掉HEADER, PRINTER(如果有),否則會報錯
TMP=/tmp
SYS=/opt/t32
;HEADER=Trace32-ScorpionSimulator
如果解析不是在ubuntu下解析的,還需要修改t32_startup_script.cmm下的data.load.binary的路徑,需要手動指定正確的binary加載路徑,如果是是在本機解析的ramdump,那就不需要改修。
2、一切准備就緒后執行:launch_t32.sh(位於解析后的ramdump out目錄下)