搜索
bottom↓
回复: 4

新手求Linux驱动入门方法

[复制链接]

出0入0汤圆

发表于 2013-6-22 21:43:38 | 显示全部楼层 |阅读模式
最近对linux device driver很感兴趣,在看那本《LINUX设备驱动程序》的书,对于第二章的构建和运行简单的helloworld模块硬是不成功,好受打击,觉得是自己的准备工作没有最好,比如linux内核源代码的编译,但是不知道怎么在构建这个模块前需要干哪些准备工作,能有大虾指点哈的不??实在是没有在网上找到靠谱的了,谢谢了

出0入0汤圆

发表于 2013-6-22 21:51:16 | 显示全部楼层
如果我没记错的话,《LINUX设备驱动程序》里面的程序应该是针对linux 2.6.x内核版本,现在linux 内核已经是3.X时代,有可能驱动的编写方式发生了改变。编写
helloworld模块要搞清楚你的Linux内核版本,你电脑里linux内核代码路径,最好对makefile 也要比较了解。剩下就是insmod, lsmod, rmmod,很简单,你可以的。

出0入13汤圆

发表于 2013-6-23 17:12:23 来自手机 | 显示全部楼层
下给内核编译完成后在进行,还有不同版本有很大的变化的。

出0入0汤圆

发表于 2013-6-23 17:16:01 | 显示全部楼层
我觉得那本书不是一般的难,我也是勉强把第二章的例子编出来了,后来加载在那里还去不掉了....
LZ可以先研究下Linux内核编程,这个网站里面有几个简单点的例子.
http://edsionte.com/techblog/%E5 ... 0%E6%89%8B%E5%8C%BA

出30入25汤圆

发表于 2013-6-23 17:42:27 | 显示全部楼层
通过LDD3这本书入门相当不容易,挫败感大大的。
所以推荐搞本任何其他的书,先把驱动编写出来跑起来再说。
LDD3是已经入门驱动开发之后,提高用的东西。

如果是给ARM搞驱动,可以参考一下韦东山的嵌入式Linux什么的那本灰色书?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 14:37

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表