请问#i nclude <linuxskbuff.h>是什么库函数啊 ???

请问#i nclude <linuxskbuff.h>是什么库函数啊 ???,第1张

skbuff.h是Linux内核的头文件,和库函数没关系。

skbuff.h中最主要的是包含了Linux内核网络子系统(协议栈)用来表示数据包的数据结构——struct sk_buff,也就是大家经常说的skb以及其相关的函数。这个数据结构基本上是整个Linux网络子系统中最核心的了。

我来说下吧 本身你这个问题问的有点歧义 不知道你问的是内核编译 还是模块编译 两个不是一个东西 尽管模块加载后 也是内核的一部分 看看其他的回答 以为是单纯的内核的编译了 模块本身在linux下面是可以分为静态和动态加载的 要是采用静态加载的话 就是从新编译内核 和内核的编译基本是一回事 但是多采用动态加载 这个也简单点

从你的下面的模版可以看出 你是想写驱动程序吧 驱动一般作为动态加载的就可以了 写好你的c文件 格式和上面的差不多 然后GCC编译 生成.o文件,不要生成可执行文件 ( 如果是玩Embedded 就下载到目标板了 minicom 的使用) 如果是就在linux机器上 直接执行 insmod lsmod rmmod 这些就好了 这里也是简单的说下了 内核的编译 写驱动程序 本身就是个比较难得事情了 要个很长的时间去学习了 慢慢积累 好运


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7155648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存