amian81125
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2210回复:6

驱动的自动加载

楼主#
更多 发布于:2003-08-04 17:55
    驱动写完了,但目前只能通过insmod命令加载。最后还要通过rmmod命令将驱动卸载掉。难道要让用户这样用驱动吗?能不能将驱动打成像windowns下一样的安装包。或者如何将驱动永久性的编译进内核。
    请高手赐教!!!




为什么郁闷的总是我!!!!!!
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-04 23:08
修改makefile,直接编入kernel
amian81125
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-05 10:42
unix1998:
   能不能再详细些,小弟是菜鸟,对makefile文件也是一知半解,是要加什么参数吗?
   请赐教,小弟先谢过了!!!



    为什么郁闷的总是我!!!
piggy
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2012-01-14
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望27点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-05 22:09
你根本不用将驱动永久性的编译进内核, 你只要做两件事情就可以了:
1. 把你的驱动拷贝到 /lib/modules/$(KERNEL_VERSION)/misc
2. 在 /etc/rc.d/rc.local 文件中添加 modprob $DRIVER_NAME

这样你的驱动每次在系统启动时都会加载了
amian81125
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-07 11:09
   能不能将驱动打成安装包呢?总不能让用户这改改那改改吧。
Linux下有没有象windowns下一样的安装、卸载驱动程序的机制。
各位仁兄,来讨论一下。




为什么郁闷的总是我!!!
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-09 22:38
有啊。rpm包就是。
你搜索一下linux的驱动,然后看看里面的readme,就知道了
shyxdx
驱动牛犊
驱动牛犊
  • 注册日期2006-05-22
  • 最后登录2008-01-16
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-03-06 13:54
假设你的linux运行级别(runlevel)为4
/etc/init.d/
下建立脚本
insmod xxx.ko
再进入/etc/rc2.d/
建立链接
开机自动执行
游客

返回顶部