免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: dreamice

Linux驱动开发庖丁解牛之二——模块编程 [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2008-11-12 20:24 |显示全部楼层

回复 #20 dreamice 的帖子

是的。之前没看到过介绍这个方面的文章,你的文章让我更加明白模块加载的问题了。

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2008-11-12 20:26 |显示全部楼层
原帖由 Godbach 于 2008-11-12 20:24 发表
是的。之前没看到过介绍这个方面的文章,你的文章让我更加明白模块加载的问题了。



功力不够深厚,不然我把load_module来出来分析了。
我发现,内核这东东,要走通一条线,都牵扯到多方面的知识,顺着扩展开,才能大有裨益,否则,总是似是而非,我发现自己一直长期处于这种状态,希望能有所总结来改观一下。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2008-11-12 20:27 |显示全部楼层
/* Start the module */
if (mod->init != NULL)
ret = mod->init(); /*执行模块的初始化工作…*/

应该是这里吧。sys_init_module里面执行了对应模块的init函数,mod->init()指向的应该就是本模块的module_init吧

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2008-11-12 20:28 |显示全部楼层
我发现,内核这东东,要走通一条线,都牵扯到多方面的知识,顺着扩展开,才能大有裨益,否则,总是似是而非,我发现自己一直长期处于这种状态,希望能有所总结来改观一下。


这个我也很赞同啊。不过扩展的时候,也要分清一下主次。不同的内容,可以选择不同的了解和深入程度

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2008-11-12 20:29 |显示全部楼层
原帖由 Godbach 于 2008-11-12 20:28 发表


这个我也很赞同啊。不过扩展的时候,也要分清一下主次。不同的内容,可以选择不同的了解和深入程度



嗯嗯,有道理,继续修炼……

论坛徽章:
0
发表于 2008-11-13 09:15 |显示全部楼层
老大有无兴趣帮我看看X-FI声卡驱动源码,支持回放,录音和mixer这些基本功能

XFiDrv_Linux_Public_US_1.00.tar.gz

68.8 KB, 下载次数: 190

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2008-11-13 09:20 |显示全部楼层

回复 #26 pinkme005 的帖子

我可以帮你看看,但我对声卡这一块不是特别熟悉哦

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2008-11-13 09:22 |显示全部楼层
原帖由 pinkme005 于 2008-11-13 09:15 发表
老大有无兴趣帮我看看X-FI声卡驱动源码,支持回放,录音和mixer这些基本功能


有什么问题可以出来,有熟悉这块的会帮你提供一些建议。直接帮你看整个程序,可能版主也没有那么多时间。

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
发表于 2008-11-13 09:23 |显示全部楼层
原帖由 pinkme005 于 2008-11-13 09:15 发表
老大有无兴趣帮我看看X-FI声卡驱动源码,支持回放,录音和mixer这些基本功能


另外,我想知道,你是在什么平台上,X-FI的数据手册也必须拿到才行。

论坛徽章:
0
发表于 2008-11-13 10:10 |显示全部楼层
在LINUX下面啊....我觉得这个音质可能不够好,不知道能不能从驱动里面提高一下音质.我上网搜了一下,结果发现一个所谓的DATASHEET居然像一本广告手册

X-FI.pdf

134.66 KB, 下载次数: 60

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP