由于安全问题,我的嵌入式盒子不支持modeprobe。我正在尝试做一个内核模块的insmod。我使用的代码是lttng。我看到lttng使用modeprobe执行内核对象插入。对于我的情况,我已经禁用了那些模式探测器,并且我正在为它做一个insmod。我怀疑因为我正在做insmod,所以sys接口没有被创建。另一方面,modeprobe部分我假设它正在创建一个sys接口。modeprobe创建sysfile接口是真的吗?如果这是真的,那么我可以在这里做什么,因为我正在使用insmod。
发布于 2013-11-28 00:39:23
实际上,modprobe就像'insmod‘一样,除了modprobe解析模块依赖关系,最后调用init_module系统调用来插入模块。因此,在这两种情况下(modprobe和insmode)都会调用init_module()系统调用,这实际上会为模块创建sysfs条目。
在lttng的情况下,我认为有很多模块需要加载,并且它们之间可能存在依赖关系,使用insmod逐个插入模块将是非常困难的任务,首先你需要找出哪个模块依赖于什么,并且你必须相应地插入模块。
因此,更好的做法是使用modprobe,或者在另一台机器上使用lttng,在该机器上安装了modprobe,并记下模块的顺序,然后编写脚本将它们全部插入。
https://stackoverflow.com/questions/20240263
复制相似问题