随笔分类 -  linux

摘要:移植的驱动程序中,可以播放声音但是不能录制声音。查看原理图: 当录制声音时,模拟信号从MIC1进来,最终输入到编解码芯片的LINPUT1,然后经过一系列的开关和部件,到达ADC转换器,转换成数字信号后,传递给CPU。若将这条路径上涉及到的各个部件打开,需要设置一系列的寄存器。那么有哪些寄存器呢?打开 阅读全文
posted @ 2021-02-18 12:05 一代枭雄 阅读(871) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-02-08 23:57 一代枭雄
该文被密码保护。
posted @ 2021-02-02 00:01 一代枭雄
摘要:概述 对于Android7.0之后,虽然不再使用audio_policy.conf文件,但是从学习的角度有必要去分析一下这个文件。 1. AudioPolicyConfig config AudioPolicyConfig config(mHwModules, mAvailableOutputDev 阅读全文
posted @ 2021-01-10 16:32 一代枭雄 阅读(1665) 评论(0) 推荐(0)
摘要:1. AudioPolicyManager::AudioPolicyManager(AudioPolicyClientInterface*) 上篇博客中已经分析如何调用到AudioPolicyManager的构造函数,本篇博客就从AudioPolicyManager的构造函数开始谈起。 /frame 阅读全文
posted @ 2021-01-09 23:33 一代枭雄 阅读(1056) 评论(0) 推荐(0)
摘要:概述: AudioPolicyService做什么事情呢?简单来说,比如应用程序要播放一段声音,声音从哪个设备上播放出来。这些都是通过AudioPolicyService来决定的。 假设android系统中有两个声卡设备: 1)问默认声卡是哪个? 由厂家决定 2)从哪个设备上播放声音呢?耳机还是喇叭 阅读全文
posted @ 2021-01-09 17:53 一代枭雄 阅读(1674) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-09-26 17:50 一代枭雄 阅读(718) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-09-26 16:45 一代枭雄
摘要:前面的博客已经分析了USB摄像头驱动程序的框架,我们知道了USB摄像头驱动程序的重点在于1)描述符的分析;2)属性的控制(通过VC来设置);3)格式的选择(通过VS来设置);4)数据的获得(通过VS的URB来获得)。后面的博客就会从这4个方面进行深入的分析,本篇博客首先来看一下UVC驱动程序的描述符 阅读全文
posted @ 2020-09-20 14:25 一代枭雄 阅读(1457) 评论(0) 推荐(0)
摘要:UVC是属于USB行业规范中的USB设备类规范,用于USB接口的视频设备的一个统一的数据交换规范。其中UVC官方协议文档 UVC 1.5 Class specification是对整个UVC协议的框架做了规范,USB_Video_Example则规定了描述符等的数据结构和相关的一些其他相关规定。 1 阅读全文
posted @ 2020-09-17 22:35 一代枭雄 阅读(17710) 评论(0) 推荐(2)
该文被密码保护。
posted @ 2020-06-05 23:52 一代枭雄 阅读(6) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-21 22:46 一代枭雄 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-17 22:28 一代枭雄 阅读(8) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-17 19:28 一代枭雄 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-17 19:06 一代枭雄 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-01 22:50 一代枭雄 阅读(15) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/lifexy/p/10107310.html上篇博客只是讲解了普通U盘挂载,并没有涉及到多分区U盘,接下来本章来继续学习 1.多分区U盘和普通U盘区别 1)U盘插上只会创建一个/dev/sda文件,这种一般表示该U盘没有分区,这个sda文件便代表 阅读全文
posted @ 2020-03-29 14:32 一代枭雄 阅读(1075) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/lifexy/p/7891883.html 1.当我们每次插入u盘后,都会自动创键U盘的设备节点/dev/sda%d 这是因为里面调用了device_create()实现的, busybox的mdev机制就会根据主次设备号等信息,在/dev下创建 阅读全文
posted @ 2020-03-28 22:33 一代枭雄 阅读(1148) 评论(0) 推荐(0)
摘要:mdev详解【转】 转自:http://blog.chinaunix.net/uid-29401328-id-5019678.html 一、概述mdev是busybox提供的一个工具,用在嵌入式系统中,相当于简化版的udev,作用是在系统启动和热插拔或动态加载驱动程序时,自动创建设备节点。文件系统中 阅读全文
posted @ 2020-03-27 23:12 一代枭雄 阅读(1349) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-03-08 18:26 一代枭雄 阅读(111) 评论(0) 推荐(0)