Red Hat As4操作系统
内核目录:/usr/src/kernels/2.6.9-5.EL-i686
模块目录:/lib/modules/2.6.9-5.EL/build
按照教程编译spca5xx第一步,是把内核源文件所在目录链接到/lib/modules/内核目录((将你所要用的体系结构如386,686或k7来替换<arch>) )
执行命令:
ln -s /usr/src/linux-source-`uname -r`/debian/build/build-<arch> /lib/modules/`uname -r`/build
这步我就做不下去了,因为我在我的内核目录里面没有发现debian目录,这个目录是做什么的,有何什么做用,我应该如何才能完成这步么???
我没有完成上面步骤,试着直接make,发现也能编译,但在执行insmod spca5xx.ko出现错误:
错误如下:
insmod: error inserting 'spca5xx.ko': -1 Unknown symbol in module
这个错误是否是因为第一步没完成导致的呢???
3 个解决方案
#1
有那位 帮忙看看,谢谢。
#2
insmod: error inserting 'spca5xx.ko': -1 Unknown symbol in module
从不能装载内核模块的错误提示信息看,spca5xx.ko模块调用了其它变量或者函数,此变理或者函数不在内核符号表里。
解决方法:此内核模块是否依赖别的模块?
从不能装载内核模块的错误提示信息看,spca5xx.ko模块调用了其它变量或者函数,此变理或者函数不在内核符号表里。
解决方法:此内核模块是否依赖别的模块?
#3
如何查看模块依赖项...
ln -s /usr/src/linux-source-`uname -r`/debian/build/build-<arch> /lib/modules/`uname -r`/build
是否因为这步没执行导致的.
ln -s /usr/src/linux-source-`uname -r`/debian/build/build-<arch> /lib/modules/`uname -r`/build
是否因为这步没执行导致的.
#1
有那位 帮忙看看,谢谢。
#2
insmod: error inserting 'spca5xx.ko': -1 Unknown symbol in module
从不能装载内核模块的错误提示信息看,spca5xx.ko模块调用了其它变量或者函数,此变理或者函数不在内核符号表里。
解决方法:此内核模块是否依赖别的模块?
从不能装载内核模块的错误提示信息看,spca5xx.ko模块调用了其它变量或者函数,此变理或者函数不在内核符号表里。
解决方法:此内核模块是否依赖别的模块?
#3
如何查看模块依赖项...
ln -s /usr/src/linux-source-`uname -r`/debian/build/build-<arch> /lib/modules/`uname -r`/build
是否因为这步没执行导致的.
ln -s /usr/src/linux-source-`uname -r`/debian/build/build-<arch> /lib/modules/`uname -r`/build
是否因为这步没执行导致的.