当前位置: 技术问答>linux和unix
编译spca5xx驱动第一步就出错了。
来源: 互联网 发布时间:2016-08-22
本文导语: 首先我使用的是: Red Hat As4操作系统 内核目录:/usr/src/kernels/2.6.9-5.EL-i686 模块目录:/lib/modules/2.6.9-5.EL/build 按照教程编译spca5xx第一步,是把内核源文件所在目录链接到/lib/modules/内核目录((将你所要用的体系结构如386,6...
首先我使用的是:
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来替换) )
执行命令:
ln -s /usr/src/linux-source-`uname -r`/debian/build/build- /lib/modules/`uname -r`/build
这步我就做不下去了,因为我在我的内核目录里面没有发现debian目录,这个目录是做什么的,有何什么做用,我应该如何才能完成这步么???
我没有完成上面步骤,试着直接make,发现也能编译,但在执行insmod spca5xx.ko出现错误:
错误如下:
insmod: error inserting 'spca5xx.ko': -1 Unknown symbol in module
这个错误是否是因为第一步没完成导致的呢???
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来替换) )
执行命令:
ln -s /usr/src/linux-source-`uname -r`/debian/build/build- /lib/modules/`uname -r`/build
这步我就做不下去了,因为我在我的内核目录里面没有发现debian目录,这个目录是做什么的,有何什么做用,我应该如何才能完成这步么???
我没有完成上面步骤,试着直接make,发现也能编译,但在执行insmod spca5xx.ko出现错误:
错误如下:
insmod: error inserting 'spca5xx.ko': -1 Unknown symbol in module
这个错误是否是因为第一步没完成导致的呢???
|
insmod: error inserting 'spca5xx.ko': -1 Unknown symbol in module
从不能装载内核模块的错误提示信息看,spca5xx.ko模块调用了其它变量或者函数,此变理或者函数不在内核符号表里。
解决方法:此内核模块是否依赖别的模块?
从不能装载内核模块的错误提示信息看,spca5xx.ko模块调用了其它变量或者函数,此变理或者函数不在内核符号表里。
解决方法:此内核模块是否依赖别的模块?