大佬教程收集整理的这篇文章主要介绍了为不同的Linux版本构建内核模块,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
因为为特定内核版本创建内核模块(比如3.0.0-10,10是补丁号)需要相同的版本内核头文件,所以它看起来很直接安装内核头文件并在那里开始开发.
但是修补内核版本的内核头文件不可用.
因为我有一个客户端内核vmlinuz-3.0.0-10在机器上运行并且在下载内核头文件时它说没有找到.
>其他方法是获取该特定内核的源代码,但同样问题是修补内核的相同来源不可用(它不需要获取linux-kernel-3.0.0-10甚至linux-kernel-3.0的源代码.第0和第10个补丁).在某些情况下,可以获得运行内核的源代码,但并非总是可行.
>另一种方法是构建除运行内核之外的内核,并在机器中放置内置内核.但它需要构建该内核的模块,这是一个耗时且耗费空间的过程.
因此,问这个问题的目的是了解内核驱动程序开发人员的偏好.还有其他选择吗?
以上是大佬教程为你收集整理的为不同的Linux版本构建内核模块全部内容,希望文章能够帮你解决为不同的Linux版本构建内核模块所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。