我有一个驱动程序(不处理任何文件操作,只是一个.c文件),它读取所有时钟配置寄存器并计算电路板上的时钟,并将它们打印在控制台上。
我的问题是我们可以添加这个.c文件并构建一些.bin二进制文件,这样如果我们从控制台执行它,它应该打印时钟。
答案 0 :(得分:0)
你的问题和解释是矛盾的。如果您希望将驱动程序内置到内核映像中,那么您将无法获得.ko(.bin)文件以便稍后执行它。
根据您的要求,我建议您编写一个读取注册表值的用户空间应用程序(可能正在使用mmap)并在控制台上打印输出。您可以将此二进制文件放在/usr/bin
目录中,以便可以直接在控制台中访问该二进制文件。