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

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

我正在开始开发自定义内核模块,因此我有两个相关的组织问题:

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

  2. 我应该将已编译的 *.ko 文件部署到哪条路径才能正常工作?

答案1

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

构建的内核模块属于模块路径 /lib/modules/${KERNEL_VERSION}。我无法向您提供那里的具体位置信息,但无论如何它们都应该被加载。

相关内容