向内核映像添加可执行二进制文件

时间:2015-06-22 04:58:35

标签: linux-kernel binary linux-device-driver clock

我有一个驱动程序(不处理任何文件操作,只是一个.c文件),它读取所有时钟配置寄存器并计算电路板上的时钟,并将它们打印在控制台上。

我的问题是我们可以添加这个.c文件并构建一些.bin二进制文件,这样如果我们从控制台执行它,它应该打印时钟。

1 个答案:

答案 0 :(得分:0)

你的问题和解释是矛盾的。如果您希望将驱动程序内置到内核映像中,那么您将无法获得.ko(.bin)文件以便稍后执行它。

根据您的要求,我建议您编写一个读取注册表值的用户空间应用程序(可能正在使用mmap)并在控制台上打印输出。您可以将此二进制文件放在/usr/bin目录中,以便可以直接在控制台中访问该二进制文件。

相关问题