小编Zac*_*ach的帖子

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

有没有办法添加系统调用动态,比如通过模块?我找到了可以用模块覆盖现有系统调用的地方,只需更改sys_call_table[]数组以获取我的重写函数而不是安装我的模块时的本机,但是你可以用新的系统调用和模块吗?

linux kernel kernel-module linux-kernel

16
推荐指数
2
解决办法
4906
查看次数

Linux内核模块 - 创建proc文件 - proc_root未声明的错误

我复制并粘贴此URL中的代码,用于使用内核模块创建和读取/写入proc文件,并获取proc_root未声明的错误.同样的例子是在几个网站上,所以我认为它的工作原理.有什么想法我会收到这个错误吗?我的makefile需要不同的东西吗?下面是我的makefile:

基本proc文件创建的示例代码(直接复制和粘贴以完成初始测试):http: //tldp.org/LDP/lkmpg/2.6/html/lkmpg.html#AEN769

我正在使用的Makefile:

obj-m    := counter.o

KDIR    := /MY/LINUX/SRC

PWD    := $(shell pwd)

default:
 $(MAKE) ARCH=um -C $(KDIR) SUBDIRS=$(PWD) modules
Run Code Online (Sandbox Code Playgroud)

kernel kernel-module linux-kernel

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

kernel ×2

kernel-module ×2

linux-kernel ×2

linux ×1