gpt4 book ai didi

linux - modprobe是否自动创建一个sys文件接口(interface)-/sys/module/?

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:18 24 4
gpt4 key购买 nike

由于安全问题,我的嵌入式盒子不支持 modeprobe。我正在尝试对内核模块进行 insmod。我正在使用的代码 lttng.我看到 lttng 使用 modeprobe 进行内核对象插入。就我而言,我已禁用这些模式探针,并且正在为其执行 insmod。我怀疑因为我正在执行 insmod ,所以未创建 sys 接口(interface)。另一方面,我假设 modeprobe 部分正在创建一个 sys 接口(interface)。 modeprobe 确实创建了 sysfile 接口(interface)吗?如果这是真的,那么我在这里可以做什么,因为我正在使用insmod。

最佳答案

实际上modprobe就像'insmod',只不过modprobe解决模块依赖关系并最终调用init_module系统调用来插入模块。因此,在这两种情况(modprobe 和 insmode)中,都会调用 init_module() 系统调用,这实际上为模块创建了 sysfs 条目。

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

所以更好的办法是使用 modprobe 或在另一台拥有 modprobe 的机器上使用 lttng 并记下模块的顺序并编写一个脚本将它们全部插入。

关于linux - modprobe是否自动创建一个sys文件接口(interface)-/sys/module/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20240263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com