当前位置: 技术问答>linux和unix
驱动程序框架问题,大家指教。
来源: 互联网 发布时间:2016-04-13
本文导语: 小弟打算分析下音频oss驱动的框架,现在有个问题是: 如何知道oss框架在sound/目录下都包括哪些文件,之间大概的调用。 因为这个目录下还包含alsa的架构的还有其他一些辅助文件,所以想问一下,有没有什么方法...
小弟打算分析下音频oss驱动的框架,现在有个问题是:
如何知道oss框架在sound/目录下都包括哪些文件,之间大概的调用。
因为这个目录下还包含alsa的架构的还有其他一些辅助文件,所以想问一下,有没有什么方法或说明能找到这个框架涉及到的文件?
如何知道oss框架在sound/目录下都包括哪些文件,之间大概的调用。
因为这个目录下还包含alsa的架构的还有其他一些辅助文件,所以想问一下,有没有什么方法或说明能找到这个框架涉及到的文件?
|
你想要弄清楚由几个核心文件组成,最好的办法如下:
1.执行make menuconfig的时候,在声卡支持部分只选择OSS,不选择ALSA,然后在OSS下只选择一款声卡芯片,且全部设成编译进内核,而不要选择编译成模块,最开始时,尽可能选择最少的选项
2.执行make bzImage时,注意看编译时输出的结果,你只要注意进入sound目录后编译了哪些文件,就晓得哪些文件中的函数被执行了,这样就能找出你想要的结果了
1.执行make menuconfig的时候,在声卡支持部分只选择OSS,不选择ALSA,然后在OSS下只选择一款声卡芯片,且全部设成编译进内核,而不要选择编译成模块,最开始时,尽可能选择最少的选项
2.执行make bzImage时,注意看编译时输出的结果,你只要注意进入sound目录后编译了哪些文件,就晓得哪些文件中的函数被执行了,这样就能找出你想要的结果了
|
抱歉
mark
mark
|
楼上说的是。
分析代码的话,最好有源码阅读的工具。这样调用关系会看得比较清楚。
分析代码的话,最好有源码阅读的工具。这样调用关系会看得比较清楚。
|
google一下,网上这方面的资料很多的,下面是以前的一个帖子:
http://topic.csdn.net/u/20080716/15/ff74b3bd-de54-4cba-a358-284aaaca3d55.html
http://topic.csdn.net/u/20080716/15/ff74b3bd-de54-4cba-a358-284aaaca3d55.html