当前位置: 技术问答>linux和unix
请教一个不知道该怎么google的问题~
来源: 互联网 发布时间:2016-09-26
本文导语: ubuntu10.04下安装一个无线网卡的驱动,从makefile里面可以看出来驱动程序的源代码需要和Linux源代码一起编译 makefile里面指定的路径是/usr/src/linux-2.6.26 大家都知道,ubuntu在这个路径下默认是没有源代码的,那么我应该...
ubuntu10.04下安装一个无线网卡的驱动,从makefile里面可以看出来驱动程序的源代码需要和Linux源代码一起编译
makefile里面指定的路径是/usr/src/linux-2.6.26
大家都知道,ubuntu在这个路径下默认是没有源代码的,那么我应该下载linux-2.6.26的源代码解压缩到这个路径下,还是下载符合我系统版本的源代码(2.6.28)解压缩到这个路径下,并且修改makefile的路径?
还有就是这种编译会不会影响到系统的稳定性?还有就是想知道回答这个问题我应该学习哪方面的知识?谢谢!
makefile里面指定的路径是/usr/src/linux-2.6.26
大家都知道,ubuntu在这个路径下默认是没有源代码的,那么我应该下载linux-2.6.26的源代码解压缩到这个路径下,还是下载符合我系统版本的源代码(2.6.28)解压缩到这个路径下,并且修改makefile的路径?
还有就是这种编译会不会影响到系统的稳定性?还有就是想知道回答这个问题我应该学习哪方面的知识?谢谢!
|
没用ubuntu,因为老是要自己装包麻烦。现在也不能确定你的ubnuntu有哪些开发工具,能不能编过hello world
有几点是明确的,1,自己下载的源代码可以解压到任意合适的目录,然后必须使用你当前内核使用的config编译过一次之后才能 作为你所说的驱动的Makefile的指定路径。而且事情也没那么简单,自己下的官方内核跟ubuntu提供的内核版本号上会有细节差别,需要手动修改为跟当前内核一致,如 uname -r 所示的
2、ubuntu中有一个包就是内核头文件的,不知道你安装了没
ls /usr/src 的结果是什么
使用这个头文件包编译驱动才是正途
有几点是明确的,1,自己下载的源代码可以解压到任意合适的目录,然后必须使用你当前内核使用的config编译过一次之后才能 作为你所说的驱动的Makefile的指定路径。而且事情也没那么简单,自己下的官方内核跟ubuntu提供的内核版本号上会有细节差别,需要手动修改为跟当前内核一致,如 uname -r 所示的
2、ubuntu中有一个包就是内核头文件的,不知道你安装了没
ls /usr/src 的结果是什么
使用这个头文件包编译驱动才是正途
|
不一定要在那里。只要你的驱动符合内核的目录结构,就直接可以编译成模块了或者编入进内核中。
|
同问,帮顶
|
其实这个问题应该在ubuntu的论坛上问。