1.T卡log的抓取方法?
T卡(手机行业术语—指代FLASH MEMORY,如emmc、ufs、sdcard)
adb pull /sdcard/log
2.什么是dump?
从flash中转储信息,得到可以帮助分析问题的有效信息。
1.找出导致设备无法正常启动的根本原因
2.检查flash是否成功擦除
3.检查镜像文件是否成功烧写到闪存
手动触发dump的方法:
echo c> /proc/sysrq-trigger
3.抓dump的方法?
通过QPST工具(高通平台)
4.串口的抓取方法?
预置条件:打开串口?
1.PC端通过串口工具抓取
2.如果是板子,需要找到串口点飞线后抓取
5.Android/HAL模块log的抓取方法?
adb logcat -b main
adb logcat -b event
adb logcat -b radio
adb logcat -b kernel
6.Kernel log的抓取方法?
adb dmesg
adb logcat -b kernel
adb cat /proc/kmsg
7.TZAPP log的抓取方法?
adb shell cat /d/tzdbg/qsee_log
8.Modem/adsp/sensorhub等子系统log的抓取方法?
通过QXDM(高通工具)工具
9.adb 常用命令
adb logcat -c 清除命令
adb logcat -v threadtime -b main -b system -b kernel | tee xxx.log
adb shell "getprop | grep xxx" 抓取xxx相关的属性
adb shell setprop xxx 将xxx属性值设置为true
adb shell setenforce 0 将SELinux权限设置为permisssive
adb shell start/stop 开启/停止服务
adb shell screencap -p /sdcard/xxx,jpg 截图命令
adb shell screenrecord /sdcard/xxx 录屏命令
adb bugreport > bugreport.txt 抓取bugreport命令
adb root ->adb disable-verity→adb reboot ->adb remount /vendor/firmware_mnt/image 重新挂载命令
adb shell mount -o rw,remount 重新挂载命令
adb install/uninstall package 安装/卸载软件包
adb shell getevent 获取输入事件
adb shell pm list packages 查看安装应用的软件包
adb shell am 管理activity命令
10.查看cpu信息命令
adb shell "cat proc/cpuinfo"
11.查看内存相关的命令
adb shell "cat proc/meminfo"
以上相关命令都能够在工程源码中寻找到相应的实现文件。
本文介绍了Android系统的各种调试命令,包括T卡log抓取、dump操作、串口抓取、HAL模块及Kernel log的获取,还涵盖了TZAPP、Modem等子系统log的抓取方法,以及adb常用命令如logcat、screencap、screenrecord等,帮助开发者进行系统分析和问题排查。
168

被折叠的 条评论
为什么被折叠?



