腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核
:
如何
使用
request_module
()
和
try_module_get
()
、
、
、
我正在努力理解
如何
以适当的方式
使用
我发现了这个有趣的帖子:如果我
使用
模块xt_conntrack被正确插入,但被标记为未
使用
,因为根据上面的帖子,我没有
浏览 182
提问于2020-05-13
得票数 0
回答已采纳
1
回答
互斥锁解锁
和
request_module
()行为
、
、
、
我在
Linux
内核
中观察到了以下代码模式,例如net/sched/act_api.c或许多其他地方:rtnetlink_rcv_msg(skb, ...); a = get_symbol(); rtnl_unlock(); goto replay; ...
浏览 15
提问于2017-03-13
得票数 2
回答已采纳
2
回答
Linux
内核
:获取
内核
驱动程序的函数地址
、
、
、
是否可以在
linux
内核
模块中获取由另一个
内核
模块(类似于cat /proc/kallsyms)导出的函数的指针,但
使用
api调用。此外,如果不存在预期的模块,则将其加载到内存中。
浏览 4
提问于2014-04-11
得票数 1
回答已采纳
1
回答
是否有方法从
linux
设备驱动程序中的探测函数中删除加载模块?
、
例如,我有名为ncr-power的
内核
模块,并在启动时由系统加载它,并调用probe函数。我不想加载它在某些情况下,但加载不是我的手,所以如果我可以删除后,它被加载。 谢谢你抽出时间..。
浏览 0
提问于2019-07-23
得票数 0
1
回答
打开char dev时的rmmod
、
、
当设备在文件描述符(另一个C++程序)中打开时,我尝试
使用
rmmod删除
内核
模块。
浏览 0
提问于2017-06-27
得票数 1
1
回答
如何
仅当导出符号存在于不受限制的
Linux
内核
模块时才可选择地
使用
它们?
、
、
我正在修改
Linux
以向(LVS)添加一些功能。这个模块,逻辑上没有一直加载。我的意图是允许用户决定是否要
使用
这个附加功能(加载或卸载模块)。我的问题是,
如何
可选地(取决于模块是否正在运行)从现有的(当然是修改的)模块(net/netfilter/ipvs/
浏览 0
提问于2012-07-13
得票数 6
回答已采纳
1
回答
自动缩放测试失败实例
、
、
我有一个自动标度的cloudformation,我认为我已经设置它来替换基于StatusCheckFailed_Instance的失败实例。我想测试一下这个。我可以通过终止一个EC2实例来测试这一点吗?谢谢!
浏览 4
提问于2013-12-18
得票数 2
回答已采纳
2
回答
由于一个奇怪的模块循环,交叉编译的
内核
无法启动
、
、
所以我可以
使用
交叉NG编译一个交叉编译器。然后
使用
该编译器编译带有Xenomai补丁的
Linux
2.6.38.8(用于rt
内核
模块)。该
内核
计划替换当前的
内核
。目前板载安装了debian6.0.4 i386的默认
内核
。编译后的
内核
无法启动,并显示以下错误:我不明白新
内核
有什么问题。
使用
i586优化(
浏览 1
提问于2012-09-01
得票数 1
1
回答
Linux
内核
模块:何时
使用
try_module_get
/ module_put
、
、
我正在阅读LKMPG ( ),我不清楚什么时候
使用
try_module_get
/ module_put函数。有些LKMPG示例
使用
了它们,有些则没有。更令人困惑的是,在2.6.24源代码中,
try_module_get
在193个文件中出现了282次,而在
和
中,它们甚至没有出现在一个代码示例中。我认为它们可能绑定到旧的register_chrdev接口(在2.6中被cdev接口取代),但它们只一起出现在同一个文件中8次: find -type f -name *.c | xargs grep
浏览 134
提问于2009-11-16
得票数 21
回答已采纳
1
回答
驱动函数中的静态全局变量和静态局部变量
、
、
、
、
在我的一个示例
Linux
内核
模块中,我在所有函数外部声明了一个变量Device_Open,在函数device_open内部声明了一个静态变量counter。在device_open内部,我同时递增Device_Open
和
counter。模块被插入到
内核
中时没有任何错误,我为我的模块/dev/chardev创建了一个设备文件。counter); return -EBUSY; counter+
浏览 0
提问于2011-05-14
得票数 8
回答已采纳
1
回答
SD卡上的Rootfs
、
、
、
、
我有一个设备,我有一个3.10
linux
内核
引导到一个busybox (initramfs)当我试图
使用
debootstrap ()生成一个rootfs并在SD卡上提取新的rootfs时。512 bytes Disk identifier
浏览 2
提问于2014-04-23
得票数 0
1
回答
为什么
内核
模块黑名单如此薄弱?
、
在过去的一两年里,我曾多次尝试将
Linux
内核
模块(通过blacklist.conf或
内核
命令行参数)列入黑名单,但它没有起作用--这些模块无论
如何
都会加载到
内核
中。这里似乎提出了一些与试图将模块列入黑名单的类似困难有关的问题,例如:通过/etc/modprobe.d/blacklist.conf排除
内核
模块不起作用
内核
模块黑名单不工作 那
浏览 0
提问于2019-04-19
得票数 0
2
回答
如何
编写
Linux
驱动模块调用/
使用
另一个驱动模块?
、
、
、
、
我正在开发一个
Linux
驱动程序可加载模块,我必须在我的驱动程序中
使用
另一个设备。
如何
在我的驱动程序中调用/
使用
另一个驱动程序?我认为它们都在
内核
中,所以可能有一种方法可以直接
使用
另一个驱动程序。
浏览 4
提问于2009-01-05
得票数 16
回答已采纳
1
回答
ARM Cortex-M上的
Linux
内核
:
如何
构建合适的可执行文件
、
、
、
、
我已经下载并构建了一个gcc工具链,该工具链带有croostool 1.24,指定了一个armv7e-m体系结构,只
使用
拇指指令,
Linux
4.20作为操作系统,并且我希望输出是平面可执行的(我假设它意味着然后,我
使用
configs/stm32_defconf编译
linux
内核
(版本4.20),然后
使用
我的新工具链静态编译busybox。
内核
引导得很好,但是会给我一个错误
和
内核
痛苦,下面的消息如下: 启动init:
浏览 0
提问于2019-08-01
得票数 7
1
回答
将Debian降级为4.4
内核
、
我从来没有经历过用
内核
做任何事情,所以我需要一个
如何
去做的建议。PHPSESSID=feu49cfn3vvi6qpjqbh8e4mht3#msg1225171我应该降低Debian或拉伸的评级吗?
如何
将
内核
降级到4.4?
浏览 0
提问于2021-04-16
得票数 1
回答已采纳
3
回答
如何
编写一个只支持文件操作的
Linux
驱动程序?
、
、
、
、
我需要实现一个
Linux
内核
驱动程序,它(在第一步中)只将所有文件操作转发到另一个文件(在后面的步骤中,这应该被管理
和
操作,但我不想在这里讨论这一点)。我的想法如下,但在阅读时,
内核
崩溃: struct file *file; int open; /* */ Messa
浏览 3
提问于2012-04-13
得票数 1
回答已采纳
1
回答
关于
Linux
内核
书籍的问题
、
我有一个关于
Linux
内核
books.Currently的问题,我正在阅读“了解
Linux
内核
”第三版。但我的大多数朋友都推荐我
使用
Linux
内核
development3rd编辑器。因此,任何读过这两本书的人都可以告诉我,拥有第二本书是否值得,以及与理解
Linux
内核
相比,哪些主题更好。老鼠。
浏览 4
提问于2010-07-21
得票数 0
回答已采纳
3
回答
用虚拟机引导我的
内核
?
、
、
、
、
我现在正在学习
如何
编译
和
引导
linux
内核
。有没有一种方法可以在虚拟机中引导
内核
,而不是破坏我的系统?我在Windows8上
使用
VMWare工作站,我能用它来引导我的
linux
内核
吗?
浏览 0
提问于2013-09-02
得票数 3
回答已采纳
1
回答
如何
获得
Linux
驱动程序级别上的参考计数?
、
、
在
Linux
内核
中,打开的文件由struct file表示,文件描述符表包含指向struct file的指针。f_count是struct文件中的重要成员。f_count,这意味着参考计数。系统调用dup()
和
fork()使其他文件描述符指向相同的struct file。如图片所示(对不起,我的声誉太低,图片不能上传),fd1
和
fd2指向struct file,所以引用计数等于2,因此f_count = 2。#include &
浏览 4
提问于2015-03-26
得票数 0
1
回答
Errno : 13 on using fopen on proc entry
、
、
、
我正在尝试编写一个由可加载
内核
模块创建的/proc文件。我正在
使用
fopen()打开要写入的文件,但收到了errno : 13 (权限被拒绝)。code for reading file } {{ module_put(THIS_MODULE);
浏览 1
提问于2012-02-14
得票数 0
回答已采纳
点击加载更多
相关
资讯
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
Linux 内核概念和学习路线
一文读懂如何查看 Linux 系统版本和内核
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券