【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

测试效果图如下:




相关推荐
handler0110 分钟前
Git 核心指令速查
linux·c语言·c++·笔记·git·学习
Gary Studio16 分钟前
ubuntu 16.04一键换源
linux·运维·ubuntu
又来敲代码了28 分钟前
k8s的部署
linux·运维·云原生·容器·kubernetes
梦·D·39 分钟前
安全运维工具箱sskit_v1.0.3 部署
运维
CDN36039 分钟前
DNS 负载均衡技术架构与调度策略解析
运维·架构·负载均衡
忡黑梨40 分钟前
eNSP_路由策略
运维·服务器·网络·华为·智能路由器·负载均衡
日取其半万世不竭44 分钟前
PostgreSQL 云服务器安装配置指南:从零开始搭建生产数据库
服务器·数据库·postgresql
IT WorryFree1 小时前
FGT-KVM 完整部署极简教程(CentOS 7 + KVM 环境)
linux·运维·centos
上海云盾安全满满1 小时前
网站被攻击了,高防CDN相比与高防服务器有什么优点
运维·服务器
一袋米扛几楼981 小时前
【报错问题】彻底解决 TypeScript 报错 TS2769: No overload matches this call (JWT 篇)
linux·javascript·typescript