linux将源码驱动文件编译并生效方式
作者:xbglinux
文章介绍了如何在KylinV4系统上编译和安装网卡驱动,并提供了一个详细的步骤指南,包括编译内核、编译模块、安装内核和更新引导等,同时,也说明了如何将本地编译好的驱动文件生效,并提供了一些测试效果图和总结
环境准备
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
测试效果图如下:





总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
