如何为Linux内核编译库?

时间:2012-06-14 07:22:50

标签: linux kernel libraries

我有一个C代码库,它有一个抽象层,我希望移植到Linux内核。

谷歌搜索“为Linux内核编译库”是没用的,因为你找到的只是“编译Linux内核”的命中。

有没有人有关于如何为内核编译库的解释/描述/等的指针?

问题是否正确?内核是否有库的概念?

1 个答案:

答案 0 :(得分:1)

您想要学习的是create a kernel module。您可以选择将库作为该模块的一部分(没有特定的Linux内核),或者将其构建为带有导出符号的单独模块,从而允许重用。

对于绝大多数任务,我建议完全或主要在用户空间中查找解决方案(保留库和在常规过程中使用它的所有代码)并仅运行绝对必要的代码(如果有的话)内核。