[发明专利]操作系统内核升级的驱动适配方法、装置和电子设备在审
申请号: | 202010599428.8 | 申请日: | 2020-06-28 |
公开(公告)号: | CN113849202A | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 屈梦梦;李常坤 | 申请(专利权)人: | 网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司;国家计算机病毒应急处理中心 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 苗晓静 |
地址: | 100097 北京市海淀区昆明湖南路51号*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 内核 升级 驱动 配方 装置 电子设备 | ||
本发明实施例提供了一种操作系统内核升级的驱动适配方法、装置和电子设备,在对驱动进行升级之前,将对驱动的源代码进行编译且未进行链接生成的目标文件添加到系统目录中,使得在对所述内核升级时,通过对目标文件进行连接生成该驱动的驱动文件。由于向系统目录中添加的是对源代码编译后生成的中间文件,不是源代码本身,避免了核心技术泄露。
技术领域
本发明涉及计算机驱动适配技术领域,尤其是涉及一种操作系统内核升级的驱动适配方法、装置和电子设备。
背景技术
操作系统的内核升级后,与操作系统的原内核适配的驱动可能不能适配升级后内核。因此,在操作系统的内核升级后,需要重新编译生成与升级后的内核适配的驱动。通常情况下会将与升级后内核适配的驱动的源代码拷贝到操作系统的系统目录中,在内核升级的过程,通过DKMS(Dynamic Kernel Module Support)工具对驱动的源代码进行编译,生成与升级后的内核适配的驱动。
然而,源代码是企业的核心技术所在,提供源代码意味着技术完全公开。源代码通常都是软件企业的核心技术及竞争力所在,源代码的泄露对企业可能会造成不可估量的损失。
可见,现有方法通过提供驱动的源代码实现升级后内核与驱动的适配,容易造成核心技术泄露。
发明内容
本发明实施例提供一种操作系统内核升级的驱动适配方法、装置和电子设备,用以解决现有方法通过提供驱动的源代码实现升级后内核与驱动的适配,容易造成核心技术泄露的问题。
针对以上技术问题,第一方面,本发明实施例提供一种操作系统内核升级的驱动适配方法,包括:
获取目标文件,所述目标文件为对驱动的源代码进行编译且未进行链接生成的中间文件;其中,所述驱动与操作系统中待升级的内核适配;
将所述目标文件添加到所述操作系统的系统目录中,以在对所述内核升级时,根据所述目标文件生成所述驱动的驱动文件;所述驱动文件为对所述目标文件进行链接生成的可执行文件。
可选地,所述将所述目标文件添加到所述操作系统的系统目录中,以在对所述内核升级时,根据所述目标文件生成所述驱动的驱动文件,包括:
对所述目标文件进行打包得到预设类型文件,并生成用于从所述预设类型文件中读取所述目标文件的读取指令;所述预设类型文件的文件后缀名不同于所述目标文件的文件后缀名;
将所述预设类型文件添加到所述操作系统的系统目录中,并将所述读取指令添加到所述系统目录中包含有链接指令的配置文件中,以在对所述内核升级时,根据所述读取指令读取所述目标文件,并根据所述链接指令生成所述驱动文件;
其中,所述链接指令用于对所述目标文件进行链接。
可选地,所述对所述目标文件进行打包得到预设类型文件,并生成用于从所述预设类型文件中读取所述目标文件的读取指令,包括:
对所述目标文件进行打包,并对打包后的文件进行压缩,将压缩后的文件作为所述预设类型文件,并生成用于对所述预设类型文件进行解压缩,从解压缩后的文件中读取所述目标文件的读取指令。
可选地,还包括:
在所述配置文件中添加删除指令,所述删除指令用于在对所述目标文件进行链接结束后,删除与所述操作系统不适配的原驱动的驱动文件。
可选地,还包括:
在所述配置文件中添加所述驱动的驱动信息;
其中,所述驱动信息包括所述驱动的版本号和驱动名称。
可选地,还包括:
在对所述内核升级结束后,根据系统日志判断所述驱动是否被所述内核加载成功,若否,发出所述驱动与所述内核适配失败的提示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司;国家计算机病毒应急处理中心,未经网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司;国家计算机病毒应急处理中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010599428.8/2.html,转载请声明来源钻瓜专利网。