QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1993|回复: 2

请教有关设备驱动的编写

[复制链接]
发表于 2007-1-6 15:44:44 | 显示全部楼层 |阅读模式
请教下:我想编写个设备驱动 而且不是以模块加载的方式,那么在把相应源文件放入相应目录后 我怎么知道还要修改哪些文件(除了makefile) 有没此类的文档 谢谢
发表于 2007-1-27 10:31:41 | 显示全部楼层
好像很难;

因为Linux系统是根据主设备名进行选择,然后执行相应的驱动程序。


呵呵 离题了........
不过我想不明白,最笨的办法就是在Linux源码中修改一个主设备内容,将这个主设备对应的底层函数用你的程序代替。然后编译,我想你对这个主设备名进行操作的时候就能运行你的驱动程序了。

如果有更好的办法,请不要忘了告诉我.......
hehe  [email protected]
或者+QQ 239063761;
我对这些也是比较感兴趣的.........希望讨论能等带给大家思路
回复

使用道具 举报

发表于 2007-1-29 15:03:40 | 显示全部楼层
首先,将你的程序文件拷贝到 Linux 内核目录树中

其次,在相应目录下的 Config.in 文件中增加配置你的驱动的菜单项

最后,在相应目录下的 Makefile 中做修改,使其能根据配置选择是否包含你的驱动程序文件

--
如果你建了自己的目录,那么你可以撰写自己的 Config.in 和 Makefile,此时你还需要修改上一级的相应文件,使其会包含进你的子目录里面去。

学习的方法很简单,找一个还未被内核收录进去的驱动——大多以 patch 的形式提供,然后你就看它补了哪几个文件就知道了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 05:33 , Processed in 0.054987 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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