【LINUX】将源码驱动文件编译并生效

环境准备

1、模拟系统:Kylin V4

2、模拟驱动:网卡驱动

编译驱动方法

1、编译内核(-j指定并行编译的CPU核心数)

make -j$(nproc)

2、编译模块

make modules

3、模块安装

make modules_install

4、安装内核

make install

5、更新引导

update-grub

手动将ko驱动文件放入指定位置

例如mydriver.ko驱动本地编译好后如何生效

1、拷贝驱动到modules内核中

cp mydriver.ko /lib/modules/$(uname -r)/kernel/drivers/net/

2、更新模块依赖关系

depmod -a

3、加载模块

insmod mydriver.ko

lsmod |grep mydriver

modprobe mydriver

4、查看是否生效

modinfo mydriver

5、重启

reboot

6、查看是否自动加载

lsmod |grep mydriver

测试效果图如下:




相关推荐
Tairitsu_H3 小时前
[Linux] 编辑器vim、编译器和动静态链接
linux·vim·gcc·g++·动态链接·静态链接
lzx_0023 小时前
Linux指令(一) 简单了解部分指令
linux
X7766X3 小时前
暴雨重构国产大模型底层加速体系
服务器
小则又沐风a3 小时前
深入理解TCP协议----滑动窗口,流量控制
linux·网络协议·tcp
酣大智6 小时前
网络协议计时器 & 发包间隔汇总
运维·网络·tcp/ip
Wang's Blog11 小时前
Java 接入Redis: 服务启动停止与后台运行配置
java·服务器·redis
云运维笔记12 小时前
IP地址从入门到精通:网络通信的核心基石
运维·网络·计算机网络
bosins13 小时前
WSL2 启动即崩溃?调整超时参数解决 Docker 阻塞问题
linux·docker·wsl
web守墓人13 小时前
【goed/ui】自定义组件设计思想篇
linux·windows·ui·golang
码农学院13 小时前
企业官网改版后 AI 引用归零的复盘:301 重定向断层让爬虫索引掉线,修复方案与恢复数据
运维·geo优化·ai优化aio