kernel-module

kernel-module

文章 0 浏览 2

如何在 Linux 用户模式下编译模块

为用户模式 ​​Linux 编译模块时遇到了困难。我只需要一种基本方法来在用户模式 ​​Linux 中编译一个非常基本的模块,但似乎无法让它工作。我在 sou…

枫林﹌晚霞¤ 2024-08-26 05:13:24 5 0

用户模式 ​​Linux - 安装模块错误

我正在尝试在用户模式 ​​Linux 的模块上运行“make”来安装一个简单的 makefile。这是我的 make 文件: obj-m := hello.o KDIR := /lib/modules/$(s…

寄人书 2024-08-26 04:55:31 5 0

Linux内核-通过模块动态添加系统调用

有什么方法可以动态添加系统调用,例如通过模块?我找到了可以使用模块覆盖现有系统调用的地方,只需更改 sys_call_table[] 数组即可在安装模块时获取…

八巷 2024-08-24 07:25:54 5 0

告诉 proc_entry->write_proc 使用带参数的 ioctl?

我已经看到了一些执行此操作的示例代码: proc_entry-&gtread_proc = module_read proc_entry-&gtwrite_proc = module_write 但是,在我的模块中,我…

紫轩蝶泪 2024-08-23 04:10:51 3 0

linux/timer.h setup_timer() 过期函数不起作用?

因此,我的 setup_timer() 中的 TimerExpire 函数会导致巨大的恐慌(将在下面发布),而对 TimerExpire() 的常规函数​​调用实际上会打印出我的输入…

待"谢繁草 2024-08-22 06:33:43 4 0

我的模块位于哪里?

我制作了一个内核模块并使用下面的代码尝试创建 /dev/mytimer 条目。 #define DEVICE_NAME "mytimer" #define MAJOR_NUM 61 static struct class *fc …

﹏雨一样淡蓝的深情 2024-08-21 17:55:55 2 0

从内核空间访问用户空间 - get_user_pages

我想将指针从用户空间内存传递到内核模块中的函数中。我不想使用 copy_from_user。我读到应该使用 get_user_pages 函数。 例如一页。 struct page **p…

那些过往 2024-08-13 08:01:34 5 0

Linux 内核模块:何时使用 try_module_get / module_put

我正在阅读 LKMPG(请参阅第 4.1.4 节。取消注册设备 )并且我不清楚何时使用 try_module_get / module_put 函数。有些 LKMPG 示例使用它们,有些则不…

剩一世无双 2024-08-11 22:52:43 3 0

更改内核中的文件权限

我正在编写内核模块(Linux 中的 C),我想更改其中其他文件的权限。 有什么解决办法吗? 因为我在内核中,所以无法使用 chmod 系统调用并且... 感谢…

枕梦 2024-08-03 04:49:58 3 0

在 Linux 内核模块中读/写文件

我知道所有关于为什么不应该从内核读取/写入文件的讨论,而是如何使用 /proc 或 netlink 来做到这一点。 无论如何我想读/写。 我也读过 让我发疯 - 你…

痴意少年 2024-07-29 16:21:47 2 0

编译包含非内核头文件的linux内核(2.6)模块

是否可以编译包含非内核包含定义的功能的 Linux 内核(2.6)模块? 例如: kernelmodule.h #include &ltlinux/init.h&gt #include &ltlinux/module.h&…

一张白纸 2024-07-19 05:37:32 4 0

open() 返回“没有这样的设备” 错误,但是有这样的设备(linux)

我正在尝试使用有点旧的 DAQ,并且必须跳过一些步骤才能获得旧的(大约 2004 年)设备驱动程序以进行编译(DTI-DT340 Linux-DAQ-PCI)。 我已经完成了…

萌无敌 2024-07-18 10:54:12 3 0

有使用 SANOS 操作系统内核的经验吗?

当我浏览一个开源内核时,我遇到了 SANOS ,感觉像是值得的东西作为开源保持活力。 为了使其达到现代标准,需要进行以下增强: 支持多个 CPU/内核 添…

凯凯我们等你回来 2024-07-17 12:26:54 4 0

Linux 内核模块链接器警告:“*** 警告:” [<模块>] 未定义!” - 有什么方法可以摆脱它们吗?

在编译相互依赖的 Linux 内核模块时,链接器会给出未定义的符号警告,例如 Building modules, stage 2. MODPOST *** Warning: "function_name1" [modu…

一影成城 2024-07-14 22:04:45 4 0

如何在/proc/driver下创建proc条目?

我想在 /proc/driver 目录下创建一个文件。 我想使用像 proc_root_driver 之类的宏(或其他提供的东西),而不是显式使用“driver/MODULE_NAME”。 我…

始终不够爱げ你 2024-07-13 19:19:47 7 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文