RK3399 android7.1 音频底层调试--tinyalsa及相关问题--已解决
tinyalsa简介:
在android中并没有使用linux主流的ALSA架构来进行音频调试,而是使用了它的简化版tinyalsa,控制管理所有模式的音频通路,我们使用tinyalsa提供的工具查看、调试。
tinyalsa源码位于android源码目录下/external/tinyalsa,目录下面使用mma进行编译之后会在/system/bin/中生成以下工具文件:tinymix,tinyplay,tinycap,tinymeminfo和一个.so库。
/dev/snd/ 系统下control设备管理、pcm设备都在此目录下
/proc/asound/ 声卡相关信息可以在此目录下找到,命令:cat /proc/asound/cards可以查看系统下所有声卡及其ID
/sys/class/sound sys系统下声卡相关的文件结点在此目录下
下面首先介绍一下其工具的使用。
1、tinymix:查看配置混音器
window:win+R 输入cmd回车打开命令提示符窗口
adb shell 进入机器
RK3399 android7.1 音频底层调试--tinyalsa及相关问题--已解决相关推荐
- Android音频底层调试-基于tinyalsa
因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa.所以就算基于命令行的測试也要使用libtinyalsa.Android系统在上层Audio千变万化的时候,能够能这些个工具 ...
- android底层音频调试,Android音频底层调试-基于tinyalsa,使用中碰到问题
参考http://blog.csdn.net/zgyrelax/article/details/39397553 已编译出tinyalsa.so, tinymix tinyplay, tinycap ...
- android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 移植完Codec RT5640之后,发现播放声音的时候底部有噪声. 用示波器测量到的左右声道波 ...
- [RK3399][Android7.1] 调试笔记 --- 系统默认时钟配置
OS: Android 7.1 Board: Firefly-RK3399 Kernel: v4.4.55 分两个模块,一个是cpu,还有一个是pmu模块,这里只举例cpu,cpu又分在两个文件中定义 ...
- [RK3399][Android7.1] 调试笔记 --- I2S1工作输出是12MHz问题
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 使用I2S1通道,测量到的I2S MCLK是12MHz. 理论上应该是11.288MHz. 原 ...
- [RK3399][Android7.1]修改系统配置同时输出Speaker和USB音频
参考链接:Android7.1 音频声音控制策略 参考文中给了两种方法,第一种没有成功,第二种成功了.第一种可能是参数给错了,例子给的是Speaker和耳机,我需要的是Speaker和USB音频. 第 ...
- java获取apk启动activity_[RK3399] android7.1 设置开机启动apk
平台: RK3399+android7.1 开机启动apk (1)修改类: ./frameworks/base/services/core/java/com/android/server/am/Act ...
- 【Hisi音频】Hi3520D音频输出调试
一.原理 Hi3520D音频(AUDIO)模块包括音频输入.音频输出.音频编码.音频编码和音频解码模块.音频输入和输出模块通过对Hi3520D芯片SIO设备的控制实现相应的音频输入输出功能:编码和解码 ...
- ML302 OpenCPU系列(7)---AW8733A音频PA调试
ML302 OpenCPU系列(7)---AW8733A音频PA调试 ML302 OpenCPU提供两个模拟音频通道:耳机和喇叭. 两个通道的音量都不大,如果是做支付音响类的产品,这个音量是不 ...
最新文章
- 升级php_wamp怎么升级php版本
- 一个很简单的淡入淡出相册 (转)
- php学习之try catch
- Splash 基础使用 JavaScript渲染 爬虫
- python地图图表和3d_Python地图可视化三大秘密武器
- BitmapFactory.decodeResource(res, id); 第一个参数跟第二个参数有什么关系?
- 渐渐淡去的emacs
- Unity实现鼠标拾取电脑屏幕指定区域像素点颜色
- 关于数据中心的设计方案,数据中心网络规划设计
- 软件的生命周期分为哪几个阶段
- trunk与access的区别
- excel之列联表分析
- 贪吃的九头龙(tyvj P1523)
- Linux下wps文档结构图,wps文字的文档结构图
- 如何同时训练左手灵活性和音阶思维
- Docker学习总结(46)——生产环境中遇到的Docker常见异常错误总结
- IP地址中的A、B、C类地址详解
- Iris微服务框架_golang web框架_完整示例Demo
- 可读盘符但不可读取的移动硬盘修复命令
- 基于ESP32的蓝牙小手柄 | 附Arduino源码