FC5下面编译iptables模块的问题
第一步 从FC5主站下了 kernel*.src.rpm的文件
rpm -Uvh kernel*.src.rpm文件
看到了/usr/src/redhat文件夹
cd /usr/src/redhat/SPECS
rpmbuild -bp --target $(uname -m) kernel-2.6.spec
这个是解压/usr/src/redhat/SOURCES 下面的Linux*.bz2文件
cd /usr/src
mkdir kernels (默认的安装是没有kernels这个文件夹)
cd kernels/
ln -s ../redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686/ 2.6.15-1.2054_FC5-i686
cd 2.6.15-1.2054_FC5-i686/
cp configs/kernel-2.6.15-i686.config .config
uname –r
修改Makefile中的换成EXTRAVERSION = -得到内核名称
make mrproper
make menuconfig
退出
一切都正常 看起来好象要成功了
解压patch-o-matic-ng-20060712.tar在/usr/src/
ln -s /usr/src/kernels/*.FC5 /usr/src/linux
解压iptables-1.3.5.tar在/usr/src/kernels/
ln -s /usr/src/kerneles/iptables-1.3.5 /usr/src/iptables
进入patch-o-matic-ng-20060712
./runme connlimit
./runme u32
cd /usr/src/linux
make menuconfig
找到u32 和connmit 模块 M上
make clean 出错
make dep 出错
晕死了
没有make bzImage
直接开始make modules
好多出错啊 要完拉 NND
本来按照一位大师说的
make modules_prepare
make M=net/ipv4/netfilter
这样就可以编译好模块了 但是我却.... 出错
不知道是不是没装kernel-devel的问题
明天再试下
FC5编译内核还真是累人啊
make M=net/ipv4/netfilt/ipt_connlimit.c
mkdir: `net/ipv4/netfilter/ipt_connlimit.c/.tmp_versions': Not a directory
make: *** [crmodverdir] Error 1
什么意思来的?是那里出错了啊 !!!!?
[ 本帖最后由 matser 于 2006-7-18 21:51 编辑 ]
本文由matser 发布于Linuxsky 论坛,网址:http://bbs.linuxsky.org/thread-3748-1-1.html
搜索更多相关主题的帖子:
iptables 模块 Linux redhat usr