centos 下 Makefile 独立模块编译ko

news/2025/3/15 15:25:19/

1、安装编译内核环境包

编译需要用到kernel 源码,centos 下需先安装 kernel-devel 包,要下与自己kernel 对应版本

yum install kernel-devel

2、首先从内核或自己写的模块,发到编译环境中

```
注:就像我自己拷贝一个 bcache 驱动的目录,我就想单独编译它,要不然整体编译内核太费事、费时

3、制作编译Makefile

# SPDX-License-Identifier: GPL-2.0CROSS_COMPILE=gcc
KDIR=/lib/modules/5.10.106-4/buildobj-m := bcache.o
bcache-objs += alloc.o bset.o btree.o closure.o debug.o extents.o\io.o journal.o movinggc.o request.o stats.o super.o sysfs.o trace.o\util.o writeback.o features.oINCLUDE_DIRS := $(addprefix -I,$(shell find ../ -type d ))
ccflags-y:= -I$(_KDIR)/include/linux/ -I$(PWD)/
#ccflags-y += -Wno-declaration-after-statementall:make ARCH=${ARCH} -C $(KDIR) M=$(PWD) modulesclean:make ARCH=${ARCH} -C $(KDIR) M=$(PWD) clean

4、make 编出 ko

在这里插入图片描述


http://www.ppmy.cn/news/1106381.html

相关文章

Redis之布隆过滤器(Bloom Filter)解读

目录 引进前言 隆过滤器定义 隆过滤器原理 布隆过滤器优缺点 布隆过滤器的使用场景 布谷鸟过滤器(了解) 引进前言 在实际开发中,会遇到很多要判断一个元素是否在某个集合中的业务场景,类似于垃圾邮件的识别,恶意ip地址的访问&#x…

【C++】C++多线程库的使用

C线程库的使用 一、线程库(thread)1、线程的id类2、线程对象的构造3、thread提供的其他成员函数4、this_thread命名空间5、线程函数的参数问题 二、互斥量库(mutex)1、mutex的种类2、lock_guard和unique_locklock_guardunique_loc…

day-49 代码随想录算法训练营(19) 动态规划 part 10

121.买卖股票的最佳时机 思路一:贪心 不断更新最小买入值不断更新当前值和最小买入值的差值最大值 思路二:动态规划(今天自己写出来了哈哈哈哈哈哈哈) 1.dp存储:dp[i][0] 表示当前持有 dp[i][1]表示当前不持有2.状…

css溢出隐藏的五种方法

一、文本溢出 当容器中的文本内容超出容器的宽度或高度时,就会出现文本溢出的情况。下面介绍几种CSS实现文本溢出的方法。 单行文本溢出省略: 单行文本溢出省略通常用于标题等文本显示,可以通过设置white-space和text-overflow属性实现。w…

机器学习(10)---特征选择

文章目录 一、概述二、Filter过滤法2.1 过滤法说明2.2 方差过滤2.3 方差过滤对模型影响 三、相关性过滤3.1 卡方过滤3.2 F检验3.3 互信息法3.4 过滤法总结 四、Embedded嵌入法4.1 嵌入法说明4.2 以随机森林为例的嵌入法 五、Wrapper包装法5.1 包装法说明5.2 以随机森林为例的包…

不可重复读和幻读区别

并发事务所产生的问题主要是脏读、不可重复读和幻读。 脏读 (Dirty Read) :当A事务对数据进行修改,但是这种修改还没有提交到数据库中,B事务同时在访问这个数据,由于没有隔离,B获取的数据有可能被A事务回滚&#xff0c…

如何在 Ubuntu 上安装 Nagios?

Nagios 的功能 Nagios 的一些关键功能包括: 主机和服务监控: Nagios 允许您使用提供实时状态数据的插件来监控主机(可以是物理机或虚拟机)以及 HTTP、SSH 和 SMTP 等服务。此功能使您能够全面了解整个基础设施的运行状况和可用性…

智能防雷监测系统,智能防雷保护器综合方案

智能防雷是一种利用现代科技手段,实现对雷电活动的监测、预警、防护和评估的综合系统。智能防雷的作用是提高防雷设施的安全性和可靠性,减少雷电灾害的损失,提升防雷管理的效率和水平。 地凯科技智能防雷系统主要由以下几个部分组成&#xf…