Android常用DEBUG命令

本文介绍了Android系统的各种调试命令,包括T卡log抓取、dump操作、串口抓取、HAL模块及Kernel log的获取,还涵盖了TZAPP、Modem等子系统log的抓取方法,以及adb常用命令如logcat、screencap、screenrecord等,帮助开发者进行系统分析和问题排查。

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"

以上相关命令都能够在工程源码中寻找到相应的实现文件。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值