当前位置:  技术问答>linux和unix

linux(rh 9版)开机加载一个硬件驱动程序

    来源: 互联网  发布时间:2016-03-16

    本文导语:  我有一个驱动需要每次启动计算机都加载一次.所以想添加成PC启动自动加载的. 驱动程序是编译加载的.编译加载只需要执行一个 shell 文件(loadModule)就可以了. 比如我平时加载驱动需要如下写: cd module ./loadModule 问题...

我有一个驱动需要每次启动计算机都加载一次.所以想添加成PC启动自动加载的.

驱动程序是编译加载的.编译加载只需要执行一个 shell 文件(loadModule)就可以了.
比如我平时加载驱动需要如下写:
cd module
./loadModule

问题:
在loadModule文件中使用了一些相对路径.所以,我在 etc/rc.d/rc.loacl 文件中如果直接写成 ./module/loadModule 的话,肯定会报"找没有XX文件或者目录"错误的.

文件结构:
[module]
    loadModule
    [xxxx(文件夹)]
        x1,x2 等等...

loadModule中的shell语句:
cd xxxx(5行处就使用了相对路径,平时由于我进入了 module文件夹,所以 cd xxxx不会有错误,但是启动自动运行时候没有 cd module,所以会报错误)

请问
1. 我要启动PC时候,自动加载一个硬件驱动(其实就是启动时候,自动运行一个 shell),要写到那个文件中比较好? /etc/rc.d/rc.loacl ?
2. 我该怎么解决自动运行的shell中使用了相对路径的问题呢? 修改shell吗? 如何修改呢? 通过 shell 得到自己所在路径 myDir,然后把所有的 cd xxxx 之类的命令都改变成 cd myDir/xxxx ? 那么命令这么写呢?

ps:我表达的非常的罗嗦,我都不想在发布前再检查一下了...没办法,就这个问题和其他朋友沟通的时候让他们很不理解了一会儿. shell编写我完全不懂.还请大家多多指点.

|
/etc/rc.d/rc.loacl添加即可

|
将你编译后的module 拷到 /lib/modules/`uname -r`/下, 然后 depmod -a, 最后modprobe 

不知道能不能满足你的要求

|
./module/loadModule 的意思是执行在当前目录下的module目录下的loadModule,所以出错。

你直接在/etc/rc.d/rc.loacl 下添加 /module/loadModule 就可以了,没什么土不土的。

|
以后需再关注,现在先帮你顶一下

    
 
 

您可能感兴趣的文章:

  • linux初学者一简单问题!在线送分!linux设备驱动程序一书的第一个程序.
  • Linux的设备驱动程序,用LINUX下的什么开发工具呢?`
  • 关于Linux 2.6平台下,自定义的USB HID设备是系统提供驱动程序还是需要自己完成驱动程序?
  • 各位大虾,帮小弟一下,刚学linux,怎么在linux下安装硬件的驱动程序
  • Linux下有哪些可视化软件开发Linux下的应用软件和驱动程序
  • 谁有LINUX设备驱动程序第三版的程序代码,发我一份,非常的感谢!
  • 笔记本里的主板、显卡、鼠标、显示器,没有for Linux的驱动程序,能否安装Linux?
  • 请问哪里有Ymh724的驱动程序for Linux,我的Linux是BluePoint2.0
  • 烦恼:看不懂“Linux设备驱动程序(第二版)”!
  • linux驱动程序是怎样通过内核和应用程序通信,还有是怎样和硬件通信,跪求求解,谢谢高手留言。
  • 在哪里可以下载OREILLY的linux设备驱动程序一书的程序源代码?在线送分!
  • Linux的驱动程序构架怎么看不懂?请进来指点
  • 请问,我要装LINUX,但我没有在LINUX下所有机器的驱动程序怎么办?全都是WIN9X和WIN2000的.
  • 请教关于linux开发驱动程序的方向
  • 在Linux下作设备驱动程序应如何入手
  • linux和windows的驱动程序是一样的吗??
  • Linux下的NTFS驱动程序 NTFS-3G
  • linux设备驱动程序看完后,该看什么?
  • 机器上直接装 linux 驱动程序哪里可以找到
  • 有好多关于《linux设备驱动程序第三版》的问题,哪里问合适呢?
  • 如何屏蔽linux开机自检,用图片代替
  • linux开机运行的程序无法输出
  • linux 开机启动
  • linux开机自启动程序可以访问数据库吗?
  • 高分:在Linux中怎么样实现自动开机?
  • (100分)怎么把开机后的dos和linux的选择画面找回来。
  • linux如何开机运行软件?
  • linux 某个用户 crontab 开机不能自动启动
  • linux系统如何把开机要启动的文件加入启动项?
  • 加速Linux开机启动时间 E4rat
  • 如何让Linux、UNIX一开机就自动登入?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下c函数dlopen实现加载动态库so文件代码举例
  • 请教一下Linux的动态库加载方式(是启动加载还是运行加载?)
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 要写一个Linux下的elf加载器需要哪些知识?
  • linux网卡驱动加载异常
  • linux下获取动态库的加载路径
  • linux 启动加载项
  • linux2.6内核 如何自动加载当前所需要的模块
  • 我用linux9怎么加载不了usb啊.....
  • 虚拟机下的Linux加载U盘出错
  • 怎么让LINUX启动自动加载WINDOWS分区?
  • 在linux操作系统中,如何实现可加载的模块是否被卸载的检测
  • linux加载地址问题
  • VMware中linux无法正常加载iso文件
  • Linux下如何加载 U盘??
  • RedHat Linux9下面如何加载NTFS分区?
  • linux生成(加载)动态库静态库和加载示例方法
  • 请教linux中如何自动加载自己的模块
  • LINUX下加载QQ插件的问题
  • 请问如何使Linux启动之后就加载LD_LIBRARY_PATH的路径!
  • 如何查看Linux静态加载了哪些内核
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3