我正在为嵌入式设备构建busy-box和iptables,它们的依赖项之一是内核标头。
我已经在整个文件系统中搜索* .ko文件,但没有找到。所以我得出结论,这些应用程序没有创建任何可加载的驱动程序(内核模块)。
用户空间应用程序还需要内核头文件还有哪些其他情况?
一个简单的例子就是当用户空间中的某个东西发出系统调用时。
—
萨米·莱恩
@SamiLaine我想c库将提供系统调用的接口。如果您要说的是这种情况,例如,您是否必须只是为了打开套接字而导入内核标头?
—
TheMeaningfulEngineer 2014年
Socket(2)是系统调用,不是库函数,所以可以。
—
2014年
@SamiLaine您能否举一个例子,您必须
—
TheMeaningfulEngineer
include <linux/*.h>
打开一个插座?(我的目标是sys / socket.h)