gyh2002
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1224回复:3

如何将驱动程序成为LINUX内核的一部分?

楼主#
更多 发布于:2002-12-19 23:44
1.在linux下的目录/lib/modules/有两个子目录,但它们下一级子目录却是一样的,一个是2.4.18-3 debug,一个是2.4.18-3, 为什么设立两个目录?

2.我要是把驱动程序做为内核的一部分,使一开机就好使,我除了将***.o文件加入到/lib/modules/2.4.28-3/kernel/drivers里面之外,我是否用修改一下 内核已有的驱动程序相对应的makefile文件吗?如果必须,如何改呢?
我就是想问如何将驱动程序加入到内核中,使一开机就能激活相应的硬件呢? 步骤是?具体行吗?
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-24 10:18
你应该看看Makefile的规则。
你说make不行?不会阿。
obj-y+=的意思是不管make menuconfig里你怎么选,都把它当作yes.也就是直接编入内核了。
Makefile是不能执行的,但是make命令是需要Makefile文件的
gyh2002
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-23 22:43
修改完这个文件之后,还用
#make吗? 我试了一下,不行,此Makefile不能执行的!
我之后如何做?
为什么在那个文件里加上之后,就可以了,它和这个文件有什么关系呢?
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-20 08:45
debug加了一些调试信息,供调试用。release版本是优化了的。
2,修改makefile。
如aaa.o
放在obj-y+=后面就可以。
游客

返回顶部