没有合适的资源?快使用搜索试试~ 我知道了~
Linux内核模块编译及加载
1星 需积分: 49 19 下载量 192 浏览量
2019-05-30
10:54:41
上传
评论 2
收藏 57KB DOC 举报
温馨提示
试读
2页
通过本实验,使学生掌握在Linux系统内核中单独编译、加载和卸载所需的模块的一般方法和过程。
资源推荐
资源详情
资源评论
Linux内核模块编译及加载
一、实验目的及内容
通过本实验,使学生掌握在 Linux 系统内核中单独编译、加载和卸载所需的模块的一
般方法和过程。
二、实验步骤
进入 3.17.4 内核,安装已编译模块 edd 和 rewire-net
1、查看/boot/cong-3.17.4-301.fc21.i686 文件了解 edd 模块的加载情况。请问相关
模块是以什么方式加载的?
2 、进入/lib/modules/3.17.4-301.fc21.i686/kernel/drivers/rmware 目录,查
看是否模块文件是否已经存在。
3、用 modinfo 命令查询 edd 模块依赖关系;用 insmod 加载 edd 模块 insmos
/xxx/xxx.ko
4、查询加载结果。
5、卸载 edd 模块
6、查询卸载结果
7、用同样的方法查询 rewire-net 模块是否已经安装;查询该模块的依赖关系;安
装该模块;查询安装结果;卸载该模块。
8、开机自动启动 edd 模块
在/etc/syscong/modules 目录下编辑一份脚本文件 edd.modules:
将其权限改为 755.重启系统进行验证。
进入 4.4.178 内核,编译和加载未配置的 rewire 模块
1、查询 rewire-net 模块的安装、加载情况
2、进入内核配置界面将 rewire 相关模块选中(注意选中标记必须是‘M’),保存退
出;查看.cong 文件,确认已选好。
3、在内核源码解压目录下执行:
make CONFIG_FIERWIRE=m M=/newkernel/linux-4.4.178/drivers/rewire/
modules
//单独编译指定的模块(本例为 CONFIG_FIERWIRE=m)
编译完成后,当前目录中应生成第 2 步中选中 rewire 的相关模块文件(xxx.ko),
类似:
资源评论
- 未来可期的2021-12-07骗人的,两页word,别下
weixin_41618592
- 粉丝: 0
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功