摘要: 一.Tinycap分析使用命令:tinycap /sdcard/test.wav -D card0 -d device0 -c 2 -r 48000 -b 16 -p 1024 -n 16Tinycap.c (external\tinyalsa)录音流程: #define ID_RIFF 0x464 阅读全文
posted @ 2020-11-26 16:28 luoyuna 阅读(4421) 评论(0) 推荐(1) 编辑
摘要: 一.tinymix调用,主要是控制接口,调用到底层的control操作方法:tinymix 0 SPKTinymix.c (external\tinyalsa)int main(int argc, char **argv) mixer = mixer_open(card); snprintf(fn, 阅读全文
posted @ 2020-11-26 16:23 luoyuna 阅读(3895) 评论(3) 推荐(0) 编辑
摘要: 一.tinyplay播放操作命令:tinyplay /sdcard/test.wavTinyplay.c (external\tinyalsa) file = fopen(filename, "rb"); //对应的音频文件 fread(&riff_wave_header, sizeof(riff_ 阅读全文
posted @ 2020-11-26 15:54 luoyuna 阅读(3894) 评论(0) 推荐(0) 编辑
摘要: Rk_i2s.c (sound\soc\rockchip) 1.入口函数subsys_initcall_sync(rockchip_i2s_init); //在module_init前面加载i2s1: i2s1@100b0000 { compatible = "rockchip-i2s"; reg 阅读全文
posted @ 2020-11-26 15:50 luoyuna 阅读(1481) 评论(0) 推荐(0) 编辑
摘要: Es8323.c (sound\soc\codecs) 1.入口函数dts里面 status = "okay"; es8323: es8323@11 { status = "okay"; compatible = "es8323"; reg = <0x11>; pa-en1 = <&gpio1 GP 阅读全文
posted @ 2020-11-26 15:47 luoyuna 阅读(2422) 评论(0) 推荐(0) 编辑
摘要: 找到突破口,machine相关代码,因为它是连接platform和codec的桥梁 Rk_es8323.c (sound\soc\rockchip) 一.入口函数: 1.重要结构体 static const struct of_device_id rockchip_es8323_of_match[] 阅读全文
posted @ 2020-11-26 15:45 luoyuna 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 一.耳机的基本知识 1.手机全部使用了标准的3.5mm接口,对于一款采用3段式3.5mm接口的耳机来说是不存在兼容问题了,但采用四段式的线控耳机仍旧是有不兼容情况。常见的三段式接口叫做TRS端子,四段式为TRRS端子 2. 智能手机所使用四段式的3.5mm TRRS端子是有两种接口定义标准的,OMT 阅读全文
posted @ 2020-11-26 15:26 luoyuna 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: 1.device/prize/pri6737t_66_m0/ProjectConfig.mk关闭:MTK_SIM_HOT_SWAP = no打开:MTK_SIM_HOT_SWAP = yes2.kernel-3.18/arch/arm64/boot/dts/pri6737t_66_m0.dts关闭: 阅读全文
posted @ 2020-11-26 15:18 luoyuna 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 一.环境搭建看相关文档 二.C2K编译和拷贝和添加步骤 1.编译 build CUST6753_65_L1(C2K_SVLTE_OM) new 这里我们选择C2K_SVLTE_OM,这个就是on maket的意思,生成的文件在build目录下面。 2.重命名和拷贝 In ALPS codebase, 阅读全文
posted @ 2020-11-26 15:15 luoyuna 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 一.c2k(CDMA)配置之band class configuration cust/hwd/MT6735_Phone/c2k_custom_rf.h 注意:看原理图,我们这里只支持BC0,就是BAND_A,所以配置如下; #define CUST_BAND_A SYS_BAND_CLASS_0 阅读全文
posted @ 2020-11-26 15:13 luoyuna 阅读(893) 评论(0) 推荐(0) 编辑