2014-11-04 92 views
0

我可以从*.ko转换为*.o吗?如何在构建时将* .ko文件包含到vmlinux中?

我没有任何源代码*.ko

我的目标是将*.ko纳入vmlinux

+0

@Hackaholic添加路径到您的模块的Makefile建立在此之前的Makefile链接到你的内核源代码,请不要不会将HTML标记插入帖子; Markdown对于您尝试使用它的目的来说非常好。 – APerson 2014-11-05 00:10:46

+0

这在技术上应该是可行的(毕竟,内核是在运行时完成的),但我怀疑你会发现任何支持它的兴趣 - 鉴于对二进制内核模块的暗淡看法,怀疑是否有兴趣支持只有二进制的预先链接那些。你怎么没有来源? – 2014-11-05 16:28:39

+0

我从任何供应商处获得了模块文件。他们不'想分享源代码。但是我不能使用insmod来保护安全。 – 2014-11-20 02:23:51

回答

-1

从你的问题我知道你正在试图将动态模块*.ko转换成一个静态模块*.o它是内置到内核中。

对您的问题的简单回答是NO 无法使用源代码。

如果你有你的模块的源代码,然后在Makefile变化obj-mobj-y并通过在Kernel Makefile

+0

@Anonymous:你介意给-1降级投票增加评论吗? – 2014-11-06 06:13:18

相关问题