手机、平板音频软件开发调测常用命令
本文记录个人在手机音频软件开发调测常用命令,供后续工作学习查询,后续会逐步积累更新!
1、强制进fastboot
adb reboot bootloader
2、退出fastboot
fastboot reboot
3、强制进9008端口
adb reboot edl
4、高通平台主动触发fulldump
adb root
adb shell "echo c > /proc/sysrq-trigger"
5、高通平台主动触发ramdump
(1)首先确认当前芯片平台,adsp对应的ssr是哪个,例如:
(2)命令
To get the full dump, you may disable the SSR and collect the complete dump.
> adb root
> adb shell
> echo "disabled" > /sys/class/remoteproc/remoteproc0/recovery
上面这个是存在子系统导致ssr反复重启的时候才适用。
6、获取当前设备board_id的命令
adb shell "getprop | grep boardid"
修改虚拟board id的操作:
adb reboot bootloader---进fastboot
fastboot oem set-boardid 8115---改V3C boardID,这里的boardid不是固定的哈。
fastboot reboot---重启手机
7、tinymix使用
adb shell tinymix > tinymix_dump-01.txt
8、抓取数字codec 寄存器状态可以用这个命令
adb root
adb shell
mount -t debugfs none /sys/kernel/debug/
cd /d/regmap/soc:spf_core_platform:lpass-cdc
adb shell "cat /d/regmap/soc\:spf_core_platform\:lpass-cdc/registers" > digital-codec-register-dump.txt
9、android kernel log实时查看的命令
adb shell
cat /dev/kmsg |grep xxxx
xxx---为实际要查询的log关键字。例如:
cat /dev/kmsg |grep -iE "fatal error"
10、adb getprop命令
adb shell getprop ro.product.model
adb shell getprop ro.product.brand
adb shell getprop ro.product.name
11、高通芯片平台cpu支持频率和锁频命令
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
echo 3014400 > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq
cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq
12、高通芯片平台获取DDR频点
(1)挂载点
adb shell mount -t debugfs debugfs /sys/kernel/debug
(2)读频点
adb shell "while true; do cat sys/kernel/debug/clk/measure_only_mccc_clk/clk_measure;usleep 500000;done"
13、高通芯片平台关闭DDR的低功耗模式
adb shell mount -t debugfs debugfs /sys/kernel/debug
echo "{class:ddr, res:min_ps, val:3}" > /sys/kernel/debug/aoss_send_message
14、高通芯片平台确认GPU支持的频率
adb shell
cd /sys/class/kgsl/kgsl-3d0
(1)gpu支持的频率范围
cat gpu_available_frequencies
(2)当前gpu设置的最小频率
cat min_pwrlevel
(3)设置gpu频率
echo 16 > max_pwrlevel
16是一个经验值,实际设置需要根据支持的频率调整
(4)查询当前gpu频率
cat gpuclk
15、高通芯片平台adsp clock调整命令
adb push SysmonAPP data/local/tmp
adb shell
cd data/local/tmp
chmod 777 sysMonApp
./sysMonApp clocks set --coreClock 2000 --busClock 2000
注意:设置时需要确认芯片支持的最大coreClock和busClock。
16、获取产品ddr信息的命令
adb shell cat proc/ddr_info
adb shell cat proc/app_info
17、实时查看应用进程
ps -ef | grep pid号
18、高通Trace32相关命令