我应该把源文件放在哪里?

2 linux kernel source-code

我开始开发自定义内核模块,所以我有两个相关的组织问题:

  1. 我应该把我所有的源文件放在哪里?我现在将源代码保存在主目录中/home/my-name/workspace,我认为这不是最佳实践。

  2. 我应该部署什么路径我编译的 *.ko 文件才能正常工作?

thi*_*ton 5

您绝对应该考虑将源文件放入版本控制系统中,这是第一要务。将它们放在磁盘上的位置是您的选择,并且主目录是您使用的文件的良好且既定的位置。

构建的内核模块属于模块路径,/lib/modules/${KERNEL_VERSION}。我无法为您提供太多信息,但无论如何都应该加载它们。