一、需要获取版本号的原因 从使用角度而言,有时只有特定版本的库才支持某些功能,所以我们需要确定库文件版本号。 从安全加固角度而言,有些版本存在漏洞有些版本不存在漏洞,所以我们需要获取版本号以确定当前使用版本是否需要处理。 不过就实际来看,针对库文件(尤其是ko文件)来发布的漏洞是比较少的,另一方面s ...
分类:
系统相关 时间:
2018-11-21 15:38:34
阅读次数:
450
Kvm 只支持x86 64的硬件虚拟化 要求cpu必须支持硬件虚拟化 HVM Kvm两个组件: 1 kvm.ko模块装入后为/dev/kvm 工作为hypervisor ,在用户空间通过系统调用loctl()与内核中的kvm模块交互,从而完成虚拟机的创建,启动 2qemu-kvm进程:在用户空间用于 ...
分类:
其他好文 时间:
2018-10-04 23:00:16
阅读次数:
251
(一)驱动的安装: 1. 可以将驱动程序静态编译进内内核中 2. 也可以将它作为模块在使用的时候再加载 注:在配置内核时候,如果某个配置被设置为m,就表示它将会被编译成模块 (二)加载和卸载驱动使用命令(模块的拓展名为.ko) 1. insmod 命令加载 (使用示例:insmod first_dr ...
分类:
系统相关 时间:
2018-09-22 15:56:38
阅读次数:
147
注意: 1、是在res目录下面,新建文件夹 2、需要国际化的文本资源和图片资源名称是一样的 图片国际化 默认:drawable-xhdpi 中文简体:drawable-zh-rCN-xhdpi(或者不写) 韩文:drawable-ko-rKR-xhdpi 越南语:drawable-vi-rVN-xh ...
分类:
移动开发 时间:
2018-09-11 14:03:51
阅读次数:
294
各类文件的区别与作用: 1、对于.so文件 .so文件是用户层的动态链接库,用于用户层的动态链接使用,内核态的代码同样不能直接访问。 2、对于.ko文件 .ko文件是内核态的动态链接库,用于内核态的动态链接使用,可以用于内核之间的模块相互调用。用户态的代码不可直接调用内核态的代码,但是可以通过其他方 ...
分类:
系统相关 时间:
2018-09-11 11:20:14
阅读次数:
221
驱动位置: https://github.com/Aplexchenfl/WG209_MT7601 下载之后,查看 Makefile 在这里,我修改了 kernel的位置以及编译器的版本 执行 make 在 os/linux/ 目录下将生成一个 .ko 文件,将这个文件放入 文件系统 将配置文件放入 ...
分类:
其他好文 时间:
2018-08-14 14:45:01
阅读次数:
187
Linux内核支持动态的加载模块运行:比如insmod first_drv.ko,这样就可以将模块加载到内核所在空间供应用程序调用。现在简单描述下insmod first_drv.ko的过程 1、insmod也是一个用户进程 2、insmod进程从命令行中读取要链接的模块名字:first_drv.k ...
分类:
系统相关 时间:
2018-08-13 12:16:51
阅读次数:
233
InfluxDB安装和简单使用小结 InfluxDB是一个时序性数据库,因为工作需求,安装后使用测试下是否支持大数据下的业务场景 说明: 安装最新版本 v1.6.0 集群版本要收费,单机版本免费 内部集成的web控制台被ko掉了 I. 安装 直接到官网,查询对应的下载安装方式 "Installing ...
分类:
数据库 时间:
2018-07-25 20:08:21
阅读次数:
215
配置链路聚合在Redhat7链路聚合有两种:bond和teambond是把多个网卡绑定在一起,逻辑出一个接口,这样可以提高吞吐量,和冗余功能bond是依赖bonding.ko这个内核模块。查看内核有没有加载bonding.ko模块#modinfobinding可以查看模块信息。
分类:
其他好文 时间:
2018-07-24 15:56:06
阅读次数:
253
self.FishConfigList = ko.observableArray();self.GetFishConfigList = function (dept_code, report_id) { self.FishConfigList.removeAll(); var objdata = { ...
分类:
Web程序 时间:
2018-06-13 15:04:17
阅读次数:
340