如何将.o文件编译为Linux内核模块(.ko)文件?

时间:2022-06-21 13:23:42
  1. I write some code. Such as a test.c. I plan to compile it to a test.o file, and supply a head file.
  2. 我写一些代码。比如test.c。我打算把它编译成一个测试。o文件,并提供一个头文件。
  3. Then, I supply this .o file to another programmer, he is writing a Linux kernel module, e.g a driver.ko.
  4. 然后,我将这个.o文件提供给另一个程序员,他正在编写一个Linux内核模块,e。g driver.ko。

My question is: can he include my .o file in his .ko? How to write the make file? Is there any special requirement when I compile my .o file? Thank you very much.

我的问题是:他能在他的。ko中包含我的。o文件吗?如何编写make文件?当我编译.o文件时,有什么特别的要求吗?非常感谢。

1 个解决方案

#1


3  

This link show how to create kernel module with source code spanning in multiple files. http://linux.die.net/lkmpg/x351.html

这个链接展示了如何创建包含多个文件的源代码的内核模块。http://linux.die.net/lkmpg/x351.html

#1


3  

This link show how to create kernel module with source code spanning in multiple files. http://linux.die.net/lkmpg/x351.html

这个链接展示了如何创建包含多个文件的源代码的内核模块。http://linux.die.net/lkmpg/x351.html