Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux modeprobe是否自动创建系统文件接口-/sys/module/?_Linux_Linux Kernel_Lttng - Fatal编程技术网

Linux modeprobe是否自动创建系统文件接口-/sys/module/?

Linux modeprobe是否自动创建系统文件接口-/sys/module/?,linux,linux-kernel,lttng,Linux,Linux Kernel,Lttng,由于安全问题,我的嵌入式设备不支持modeprobe。我正在尝试对内核模块进行insmod。我正在使用的代码是lttng。我看到lttng使用modeprobe进行内核对象插入。对于我的情况,我已经禁用了那些modeprobe,我正在为它做一个insmod。我怀疑是因为我正在进行insmod,所以没有创建sys接口。另一方面,我假设modeprobe部分正在创建一个sys接口。modeprobe确实创建了一个系统文件接口吗?如果这是真的,那么当我在这里使用insmod时,我能做什么呢?实际上mo

由于安全问题,我的嵌入式设备不支持modeprobe。我正在尝试对内核模块进行insmod。我正在使用的代码是lttng。我看到lttng使用modeprobe进行内核对象插入。对于我的情况,我已经禁用了那些modeprobe,我正在为它做一个insmod。我怀疑是因为我正在进行insmod,所以没有创建sys接口。另一方面,我假设modeprobe部分正在创建一个sys接口。modeprobe确实创建了一个系统文件接口吗?如果这是真的,那么当我在这里使用insmod时,我能做什么呢?

实际上modprobe与'insmod'类似,只是modprobe解析模块依赖项并最终调用init_模块系统调用来插入模块。因此,在这两种情况下(modprobe和insmode),都会调用init_module()系统调用,这实际上会为模块创建sysfs条目

在lttng的情况下,我认为有很多模块需要加载,它们之间可能存在依赖关系,使用insmod逐个插入模块将是一项非常困难的任务,首先您需要找到哪个模块取决于什么,并且您必须相应地插入模块


所以更好的方法是使用modprobe,或者在另一台机器上使用lttng,在那里您有modprobe,并记录模块的顺序,然后编写一个脚本来插入所有模块

禁用
modprobe
但保持
insmod
可用对提高安全性没有任何好处。。。它只给任何想要注入内核模块的人带来了一点不便。。。