linux内核生成头文件,Linux内核头文件
最近我一直在关注这件事。我不知道这个答案是怎么相关的,因为它听起来像你只关心理解你手头上的内核源代码的包装。这个答案可能只涉及你的第二个问题。不过,这里有一些我发现的关于内核头文件的东西。从我发现的有两个潜在的位置,最终被称为“内核标题”。第一个位置在/ usr/src/linux-headers -version中(至少在我的Ubuntu机器上)。这是您的内核(源代码?)的安装位置以及附带的标题
最近我一直在关注这件事。
我不知道这个答案是怎么相关的,因为它听起来像你只关心理解你手头上的内核源代码的包装。这个答案可能只涉及你的第二个问题。不过,这里有一些我发现的关于内核头文件的东西。
从我发现的有两个潜在的位置,最终被称为“内核标题”。
第一个位置在/ usr/src/linux-headers -version中(至少在我的Ubuntu机器上)。这是您的内核(源代码?)的安装位置以及附带的标题。如果你想构建内核模块,那么你需要根据这里找到的头文件来构建。
另一方面/ usr/include/{linux,asm}也包含“内核头文件”。您可以将这些头文件视为内核的用户界面。它是由内核导出的API,因此用户级程序可以进行系统调用。您的libc将利用此API,因此它可以基于哪些系统调用可用来创建函数(位于/ usr/include中)。
这里是我刚才说的,并澄清事情有点多了几个文件进行备份:
下面是一个关于在/ usr/src/linux目录,标题,`version之间的差别链接'和/ usr/include在RHEL4上。
你只是想知道如何使用你的内核包中的源代码来创建一个驱动程序,但至少在这个答案中你知道它肯定是开始的地方。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)