【问题标题】:Build Kernel Module CentOS6构建内核模块 CentOS6
【发布时间】:2015-02-20 14:02:04
【问题描述】:

我正在尝试使用这个guide 构建Klips capable version of OpenSwan,它类似于

make KERNELSRC=/lib/modules/`uname -r`/build module

它给出了fol输出

KLIPS26 module built successfully. 
ipsec.ko is in /home/naruto/Downloads/Openswan-master/modobj26

-rw-r--r-- 1 root root 11662573 Feb 20 10:32 ipsec.ko
   text    data     bss     dec     hex filename
 367195   15808    8244  391247   5f84f ipsec.ko

use make minstall as root to install it

但是当我跑步时

make KERNELSRC=/lib/modules/`uname -r`/build install minstall

它给了我

 make[3]:/usr/src/kernels/2.6.32-504.8.1.el6.x86_64/Documentation/DocBook/Makefile:No such file or directory
 make[3]: *** No rule to make target/usr/src/kernels/2.6.32-504.8.1.el6.x86_64/Documentation/DocBook/Makefile'Stop.
make[2]: *** [help] Error 2

我确实有一个目录 /usr/src/kernels/2.6.32-504.8.1.el6.x86_64 ,但 /usr/src/kernels/2.6.32-504.8.1.el6.x86_64/Documentation/DocBook 不存在

如何将ipsec.ko 构建到内核中,请指导

问候

【问题讨论】:

  • 您是否尝试过modules_install 目标而不是minstall?为什么你有两个目标而不是一个?
  • 不,我现在试试modules_install,你的意思是两个目标?我对这个 linux 内核构建的东西有点新……
  • 您同时输入了installminstall。这些是制造目标。
  • @AndyShevchenko 感谢您指导我...

标签: linux-kernel centos vpn kernel-module centos6


【解决方案1】:

两个内核在我看来都不一样。一个是 2.6.18,另一个是 2.6.32,你可能还需要 kernel-devel

【讨论】:

  • 感谢您的宝贵时间,这是一个错字,已修复,在我安装构建之前,yum install kernel-devel
猜你喜欢
  • 2011-05-22
  • 2021-10-20
  • 1970-01-01
  • 2018-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
  • 2012-10-25
相关资源
最近更新 更多