当前位置: 首页 > news >正文

手机、平板音频软件开发调测常用命令

本文记录个人在手机音频软件开发调测常用命令,供后续工作学习查询,后续会逐步积累更新!

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相关命令

http://www.dtcms.com/a/269420.html

相关文章:

  • 【字节跳动】数据挖掘面试题0013:怎么做男女二分类问题, 从抖音 app 提供的内容中。
  • Ubuntu 22.04 安装英伟达驱动
  • 【PTA数据结构 | C语言版】返回单链表 list 中第 i 个元素值
  • [论文阅读] 软件工程 | 自适应CPS中的人机协作与伦理
  • Spring Batch终极指南:原理、实战与性能优化
  • 掌握Linux信号集操作技巧
  • 人工智能-基础篇-25-认识一下LLM开发应用框架--LangChain
  • RAGflow图像解析与向量化分析
  • Vue 2现代模式打包:双包架构下的性能突围战
  • 【芯片测试篇】:93K测试机I2C的设置和调试
  • 计算机网络:(八)网络层(中)IP层转发分组的过程与网际控制报文协议 ICMP
  • 【排序】插入排序
  • 深入了解linux系统—— System V之消息队列和信号量
  • Flask 解决 JSON 返回中文乱码问题方案
  • Bright Data MCP+Trae :快速构建电商导购助手垂直智能体
  • MySQL Galera Cluster部署
  • 算法化资本——智能投顾技术重构金融生态的深度解析
  • 【UE5】虚幻引擎的运行逻辑
  • 【操作系统】进程(二)内存管理、通信
  • 【喜报】第三届BDDM 会议成功申请 IEEE 冠名,并获得 IEEE 北京分会赞助!
  • 佰力博科技与您探讨电晕极化和油浴极化有什么区别?
  • maven 发布到中央仓库之持续集成-03
  • 当Powerbi遇到quickbi,性能优化方式对比
  • Unity实用技能-背景自适应文本
  • Docker部署QAnything2.0并接入大模型
  • 基于极大似然估计的Gm-APD信号提取算法2025.7.8
  • 技术演进中的开发沉思-28 MFC系列:关于C++
  • 界面控件Telerik UI for WinForms 2025 Q2亮点 - 支持.NET 10 Preview
  • AIGC与影视制作:技术革命、产业重构与未来图景
  • XCKU060‑2FFVA1156I Xilinx FPGA AMD Kintex UltraScale