![我应该把源文件放在哪里?](https://linux22.com/image/1290263/%E6%88%91%E5%BA%94%E8%AF%A5%E6%8A%8A%E6%BA%90%E6%96%87%E4%BB%B6%E6%94%BE%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
我正在开始开发自定义内核模块,因此我有两个相关的组织问题:
我应该把所有源文件放在哪里?我现在将源文件保存在主目录中
/home/my-name/workspace
,我认为这不是最佳做法。我应该将已编译的 *.ko 文件部署到哪条路径才能正常工作?
答案1
您绝对应该考虑将源文件放入版本控制系统,这是首要任务。将它们放在磁盘上的哪个位置是您的选择,主目录是您处理文件的一个良好且既定的位置。
构建的内核模块属于模块路径 /lib/modules/${KERNEL_VERSION}。我无法向您提供那里的具体位置信息,但无论如何它们都应该被加载。