Linux模块相关知识

本文介绍了Linux系统中模块的存储路径,如/lib/modules/下按类别划分的硬件驱动和协议模块。通过/etc/modules-load.d/配置启动时加载的模块,使用modprobe和insmod进行安装,用rmmod卸载。此外,还讲解了如何将自编译的模块添加到系统并应用。
摘要由CSDN通过智能技术生成
一. 模块常识
1.模块保存在/lib/modules/下
/lib/modules/3.10.0-1160.76.1.el7.x86_64/kernel/
arch
与硬件相关的模块
crypto
#内核支持的加密技术的相关模块
drivers
#硬件的驱动程序模块,如显卡、网卡等
fs
#文件系统模块,如 fat、vfat、nfs等
lib
#函数库
net
#网络协议相关模块
sound
#音效相关模块

2.使用/etc/modules-load.d/来配置系统启动时加载哪些模块
3.使用/etc/modprobe.d/下配置模块加载时的一些参数
二.常用模块操作
1.已加载模块查看
lsmod

2.查看模块说明
modinfo modname

3.安装模块
modprobe sfc
insmod sfc

4.卸载模块
modprobe -r sfc
三.添加自己编译的模块
cp modname.ko /lib/modules/`uname -r`
cp mymodule.ko /lib/modules/$(uname -r)/kernel/drivers/
depmod
modprobe modname

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值