[发明专利]一种将驱动集成到不同Linux内核版本的方法在审
申请号: | 201510899416.6 | 申请日: | 2015-12-09 |
公开(公告)号: | CN105549965A | 公开(公告)日: | 2016-05-04 |
发明(设计)人: | 刘骏 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 驱动 集成 不同 linux 内核 版本 方法 | ||
技术领域
本发明涉及计算机操作系统技术领域,具体提供一种将驱动集成到不同Linux内核版本的方法。
背景技术
在传统的Linux操作系统中,和内核适配的部分驱动已经集成在内核中,或者可以通过手工定制将驱动编译成为模块集成到内核中。但是没有集成在内核中的驱动程序,安装方法是通过源码手工编译或rpm(软件包管理器)安装,但这部分未集成在内核中的驱动程序的安装前提是,内核必须能够正常启动,进入系统后,才能进行驱动安装的操作。若是比较重要的驱动,如Raid卡、显卡、总线等的驱动程序,内核在启动过程中需要预先加载,若加载失败,无法正常进入系统,也就无法安装驱动了。上述安装方法存在很大的局限性,给使用过程带来一定的不方便。
发明内容
本发明的技术任务是针对上述存在的问题,提供一种操作简单,实用性强,节省人力、时间、成本等资源的将驱动集成到不同Linux内核版本的方法。
为实现上述目的,本发明提供了如下技术方案:
一种将驱动集成到不同Linux内核版本的方法,所述方法包括以下步骤:
1)安装DKMS全称为DynamicKernelModuleSupport;
2)拷贝包含需要安装的驱动程序源代码文件dkms.conf;
3)将需要安装的驱动模块加入DKMS;
4)编译对应内核版本的驱动程序;
5)将驱动程序安装到对应的内核中;
6)重启系统,从被安装完驱动的内核启动即可。
作为优选,内核安装完成后,由于驱动问题导致无法正常启动,无需将驱动程序源码集成到内核源码中再次重新编译并安装内核,可以直接通过另一个正常启动的内核,将驱动集成进无法启动的内核。
本发明具有以下突出的有益效果:所述方法可以直接通过另一个正常启动的内核,将驱动程序集成进无法启动的内核,使该内核在启动时能够加载到驱动,从而正常启动;该方法操作简单,节省人力、时间、成本等资源,使用更便捷,具有良好的实用性。
具体实施方式
下面结合实施例对本发明所述将驱动集成到不同Linux内核版本的方法作进一步详细说明。
实施例
本发明所述将驱动集成到不同Linux内核版本的方法,包括以下步骤:1)安装DKMS全称为DynamicKernelModuleSupport;2)拷贝包含需要安装的驱动程序源代码文件dkms.conf;3)将需要安装的驱动模块加入DKMS;4)编译对应内核版本的驱动程序;5)将驱动程序安装到对应的内核中;6)重启系统,从被安装完驱动的内核启动即可。内核安装完成后,由于驱动问题导致无法正常启动,无需将驱动程序源码集成到内核源码中再次重新编译并安装内核,可以直接通过另一个正常启动的内核,将驱动集成进无法启动的内核。
本发明的将驱动集成到不同Linux内核版本的方法的实际工作过程为:
1.安装DKMS,全称是DynamicKernelModuleSupport,下载地址:http://linux.dell.com/dkms/permalink/dkms-2.2.0.3-1.noarch.rpm
2.将包含需要安装的驱动程序源代码文件夹copy到"/usr/src"下面,完整路径将是"/usr/src/<module>-<module-version>",(<module>-<module-version>表示需要安装的驱动源码目录)
DKMS要求我们的代码目录必须以"<module>-<module-version>"的格式命名,即"<驱动名称>-<驱动版本>",中间以英文横杠隔开;
3.在/usr/src/<module>-<module-version>目录下新增文件:dkms.conf,文件内容为:
PACKAGE_NAME=<module>
PACKAGE_VERSION=<module-version>
CLEAN="makeclean"
BUILD_MODULE_NAME[0]=<module>
DEST_MODULE_LOCATION[0]="/updates"
AUTOINSTALL="yes"
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510899416.6/2.html,转载请声明来源钻瓜专利网。