一般来说出现MODPOST 0情况的时候基本是 Makefile的格式问题,例如声明变量的时候没有Tab 又或者对应的接口变量没有设置好 obj-m 之类的。
然后就是编译这种不同版本的模块的时候大可不必上kerne.org的官网上下kernel源码 若是centos redhat 或者 fedora 可以直接使用:yum install kernel-devel
如果需要旧版可能需要一些特别参数。
以下是一种可能操作:
sudo yum download kernel-devel-[uname -r:版本号]
rpm -i --force:强制,无视可能存在的高版本或更新低版本的情况:kernel-devel-[uname -r].rpm
这样可以快速获得用于编译linux不同版本kernel的模块。
本文永久更新地址://m.ajphoenix.com/linux/21920.html