红联Linux门户
Linux帮助

中标麒麟如何编译内核模块?

发布时间:2012-12-13 16:47:51来源:红联作者:anr2012
hi,
龙芯机器,中标麒麟系统是kernel-2.6.36-.ND6.mipsel,uname -r == 2.6.36-1.lemote

问题是/lib/module/2.6.36-1.lemote/build和/lib/module/2.6.36-1.lemote/source都不是指向kernel header的有效链接,/lib/module/2.6.36-1.lemote/kernel/下也只有block, crypto, drivers, fs, lib, net, sound几个目录,并没有编译模块需要的Makefile和配置文件等。

请问这个系统如何编译内核模块?和标准的方法不同吗?
或者怎么获得所需的环境?

谢谢。
文章评论

共有 3 条评论

  1. chenpeng 于 2013-08-08 15:11:21发表:

    好贴啊,正在研究,一会试试

  2. anr2012 于 2012-12-21 10:41:37发表:

    一般情况下/lib/module/2.6.36-1.lemote/build是符号链接,会链接到/usr/src/kernel/linux2.6.xxx ,但这台奇葩的机器上/usr/src/kernels/是空目录

  3. 于 2012-12-18 22:36:36发表:

    你找错地方了吧 /usr/src/kernel/linux2.6.xxx 这里是源码目录的吧 应该只提供了Makefile和Kconfig文件 你那个目录是模块目录