如何为内核文件系统和用户程序创建共享头文件?

时间:2019-04-02 17:45:04

标签: linux linux-kernel filesystems header-files

我应该在什么路径上包含一个可由Linux内核定制文件系统和用户程序访问的头文件?

1 个答案:

答案 0 :(得分:2)

现有文件系统驱动程序的标头(也用于用户空间)放在include/uapi/linux/下。在这里您可以找到jffs2.hbtrfs.h和许多其他与文件系统相关的标头。

这些标头旨在与

一起包含
#include <linux/xxx.h>

这自动适用于内核。

对于用户来说,在使用make headers_install安装“ uapi”标头,针对新标头重建C库(libc)和针对新C库重建gcc之后,这也将起作用。否则,您需要复制所需的标题并手动调整包含目录。