腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在安装新
内核
时自动
编译
linux
内核
模块
?
、
、
、
、
我正在编写一个
Linux
内核
模块
。它是随所有源文件一起发布的(尽管许可证是专有的),以针对正在运行的
内核
进行
编译
。在安装我的
模块
(作为.deb包分发)时,它会自动
编译
和安装。这是可行的。问题是,在整个
Linux
系统的常规升级过程中,会安装较新版本的
Linux
内核
。当这样一个新版本的
内核
开始运行时,它没有为它
编译
我的
模块
,并且我的应用程序失败。每当安装新的
L
浏览 3
提问于2010-11-18
得票数 3
回答已采纳
1
回答
添加其他对象后未加载
内核
模块
、
、
结论 当只为驱动程序
模块
编译
一个文件时,一切都可以正常工作。如果我将.c/.h
模块
添
加到
前一个文件中,它将再次
编译
。但我无法将
模块
加载到
内核
中。我正在开发一个
内核
模型。现在我的
模块
大小增加了,我想把它分成不同的.h/.c
模块
。在我将额外的对象文件添
加到
Makefile之前,一切都运行得很好。在此之前,我可以加载和卸载
模块
,并且可以看到每个输出表单"pr
浏览 2
提问于2019-01-23
得票数 0
1
回答
如何在
linux
内核
中轻松关闭堆栈保护程序?
、
、
、
、
我为
Linux
内核
编写了一个简单的
模块
,它存在堆栈缓冲区溢出漏洞。我想利用这个
模块
,但我必须首先关闭
内核
中的堆栈保护程序。我怎么能快速而简单地做到这一点呢? 每次都需要
编译
内核
吗?还有其他方法来关闭
Linux
内核
模块
中的堆栈保护(不
编译
内核
)吗?
浏览 0
提问于2016-06-06
得票数 0
回答已采纳
2
回答
“`rmmod`”或“mod探头-r`”时的“分段故障”
、
、
、
、
在自定义构建的
内核
v4.1.0-rc6上试用中最简单的
内核
模块
,无需任何修改,BusyBox v1.23.0用于Beagle。/source/tree M=$(PWD) clean正如我尝试过的注释中所建议的,包括
linux
/kernel.h,定义了MODULE、
LINUX
和__KERNEL__符号。将__init和__exit前缀添
加到
函数中。删除static修饰符。令人惊
浏览 3
提问于2015-06-11
得票数 5
回答已采纳
1
回答
如何在solaris上制作可加载的
内核
模块
?没有
linux
、
、
、
、
1.如何在solaris 11上创建可加载的
内核
模块
? 2.如何在solaris 11上
编译
可加载
内核
模块
?gcc -D_KERNEL -m64 -c cpluscplus.
浏览 3
提问于2018-06-07
得票数 1
回答已采纳
3
回答
关于
linux
内核
模块
、
、
内核
模块
是否需要
linux
内核
来完成
编译
?我的意思是:复制所需的
内核
头文件,手动编写makefile或手动
编译
。并且不使用
内核
构建系统。
浏览 3
提问于2011-02-02
得票数 0
回答已采纳
3
回答
如何构建一个单一的树
内核
模块
?
、
linux
源代码-.有一个
模块
在config /boot/config-3.4-主干-686-pae中禁用,因此它不是
linux
映像的一部分-.# CONFIG_CAN_PEAK_USB is not set 如何只
编译
这个
内核
模块
,以便它可以与分布式
内核
一起使用?各自的
linux
源代码-.包已经安装、解压缩并链接到/usr/src/
linux
。可以
编译
内核<
浏览 0
提问于2012-07-26
得票数 48
回答已采纳
1
回答
如何交叉
编译
LKM的ARM版本?
、
、
、
、
但是当涉及到交叉
编译
环境时,问题就出现了。 如何设置KDIR路径?解压
linux
_kernel_2.4.24.tar.gz的路径是什么?我需要先交叉
编译
内核
吗?多么?首先,我将KDIR设置为
linux
_kernel_2.4.24的路径,然后设置为make,错误为“当前
内核
配置禁用了
模块
”。到目前为止,我还没有成功地make menuconfig这个版本的
内核
。其次,尝试在
内核
为2.6.18的CentOS 5.432位上进行交叉
浏览 43
提问于2021-11-25
得票数 0
1
回答
如何在没有
内核
生成文件的情况下
编译
Linux
内核
模块
?
、
、
、
、
我有一个ARM
Linux
设备,但是我没有
内核
的Makefile来构建
内核
模块
。如何在没有
内核
的Makefile的情况下
编译
内核
模块
?
浏览 0
提问于2020-05-08
得票数 2
2
回答
内核
模块
中的符号
、
、
、
我构建了支持mips体系结构SSP的
linux
内核
模块
。我将-fstack-protector-all添
加到
编译
标志中。但是在加载这个
模块
之后,我得到了对__stack_chk_guard和__stack_chk_fail.的未定义引用但我在链接器中添加了libssp.so。看起来我应该在
内核
中导出这些符号,如下所示:因为我的
内核
很老而且还没有包含它们。但不幸的是我应该使用这个版本。
浏览 7
提问于2013-03-01
得票数 0
回答已采纳
1
回答
linux
内核
中的共享库链接
、
、
我想修改
linux
内核
的安全
模块
(特别是安全性/IMA)。(这个
模块
必须
编译
到
内核
中)但我不知道怎么
编译
。有办法将共享库文件放到
Linux
内核
中吗? 如果没有办法,你能告诉我原因吗?
浏览 0
提问于2016-08-05
得票数 1
回答已采纳
1
回答
如何获得
linux
*用于当前使用的“`apt get`”以外的其他
内核
版本?
、
、
、
、
我需要为其他
内核
版本安装
linux
-header-*包,以便在本地为不同的系统
编译
内核
模块
。比如说,我想
编译
Debian 10,
内核
版本为4.19.0-13-AMD 64,使用Ubuntu 20.10,
内核
版本为5.8.0-43-泛型。在这种情况下,是否可以从Ubuntu20.10机器安装必要的
linux
-headers-4.19.0-13-amd64包? 特别是,apt-cache search
linux
-hea
浏览 0
提问于2021-03-05
得票数 2
回答已采纳
2
回答
如果静态
编译
的代码想要访问
内核
模块
代码中的变量,那么必须静态
编译
该
模块
吗?
、
、
、
所以我相信
内核
模块
代码可以使用静态
编译
的
内核
代码中的任何东西,只要它们是公开的。但是,如果静态
编译
的
内核
代码想要在
模块
代码中使用全局变量,这可能吗?例如,我们在一个
内核
模块
代码(任何可加载的
内核
模块
)中有一个名为"int a“的全局变量。在静态
编译
的
内核
代码中(例如,在/
linux
/sched/air.c中
浏览 6
提问于2012-09-19
得票数 2
回答已采纳
1
回答
启动后的
内核
版本是否会与构建
模块
时所用的版本不同?
、
、
我正在尝试从源代码中为网卡构建和安装
内核
模块
。
模块
源代码似乎非常挑剔,它们可以针对哪个
内核
版本进行
编译
。我已经设法针对我的发行版Arch
Linux
的LTS
内核
头构建了
模块
,目前是
linux
-lts-headers 5.10.37-1。这是否意味着我实际上需要安装和引导这个完全相同的
内核
版本,才能使用这些
模块
?或者
模块
在引导版本和
编译
时所依据的版本之间是否有一定的
浏览 13
提问于2021-05-20
得票数 0
回答已采纳
1
回答
通过禁用特定
模块
来提高
Linux
内核
的
编译
时间
、
、
我必须非常频繁地对
Linux
内核
进行
编译
,以便使用有限的用例。当然,我不需要
Linux
内核
的大部分
模块
。是否有一个很好的方法来确定哪些
模块
我可以禁用,以尽可能提高
编译
速度。我已经禁用了一些我不需要的
模块
。但是我想知道哪个特定的
模块
在
编译
速度上给我带来了最大的好处。
浏览 0
提问于2023-01-05
得票数 0
1
回答
交叉
编译
linux
模块
w/o目标
内核
头但目标Module.symvers可用
、
、
我在玩一个运行
linux
的嵌入式系统(Bebop无人机)。我有: Modules.symvers通过运行
内核
重新创建,这
浏览 2
提问于2016-02-23
得票数 2
1
回答
不使用Module.symvers
编译
Linux
内核
模块
我有这个嵌入式
Linux
设备。我想向它添加
内核
级的功能,但是我非常希望不
编译
我自己的
内核
。(如果
内核
没有加载并进入用户空间,那么设备就会被阻塞;我无法访问引导加载程序来恢复它。当前的
内核
不支持kexec,所以我不能用它来测试自己的
内核
映像。) 该设备的
内核
支持
模块
,但我没有相应的Module.symvers文件的副本。我的问题是:如果我没有
Linux
内核
的Module.symvers文件,但是有<e
浏览 0
提问于2018-10-07
得票数 8
回答已采纳
2
回答
在
编译
时将参数传递给内置的
内核
模块
、
、
在
编译
linux
内核
时,有没有一种将参数传递给内置
内核
模块
的方法?如果是,你能解释一下吗?我想将max_bonds的值传递给绑定驱动程序,这是
内核
中的内置
模块
。
Linux
内核
版本- 2.6
浏览 6
提问于2014-02-26
得票数 4
回答已采纳
3
回答
错误:未知符号ipv6_ext_hdr
、
、
、
、
当我在
内核
中使用insmod data/
linux
/openvswitch.ko插入
内核
模块
时出现了错误。错误显示如下所示:dmesg我的
内核
是:
Linux
version 2.6.32_1-14-0-0 (gcc version 4.4.
浏览 1
提问于2015-03-04
得票数 1
回答已采纳
1
回答
内核
模块
与用新补丁重新
编译
的
内核
的兼容性
、
、
、
、
我想知道是否可以与
Linux
内核
版本一起使用,该版本的补丁号(版本中的最后一个数字)比
内核
编译
时要高。以下列例子为例: 在这种
浏览 0
提问于2019-03-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
GCC 编译 Linux 内核速度比 LLVM 更快
Linux系统中的高级内核模块调试方法汇总结
NVIDIA 正式开源其 Linux GPU 内核模块
Linux内核解读
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券