- 论坛徽章:
- 0
|
上午重新编译内核....失败,,,我把过程写上
1: cd /usr/src/linux-2.4.20-8
2: make mrproper
3: make menuconfig (那个Enable loadable module support本来就是*的,我没做其它的就直接保存退出)
4: make dep
5: make bzImage
6: make modules
7: make modules_install
8: cp System.map /boot/System.map-2.4.20-8-10-new
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20-8-10-new
10: cd /boot
rm -rf System.map
rm -rf vmlinuz
11: ln -s System.map-2.4.20-8-10-new System.map
ln -s vmlinuz-2.4.20-8-10-new vmlinuz
12: vi /boot/grub.grub.conf
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
title Red Hat Linux (2.4.20-8-new)
root (hd0,0)
kernel /vmlinuz-2.4.20-8-10-new ro root=LABEL=/
initrd /initrd-2.4.20-8.img
重启系统:进2.4.20-8-new失败
进原来的内核2.4.20-8之后
obj-m:=a.o
dsa-objs:=b.o c.o d.o
KDIR:=/lib/modules/$(shell uname -r)/build
PWD:=$(shell pwd)
EXTRA_CFLAGS := -ffast-math -DREDHAT9 -mhard-float -O2 -Wall -fomit-frame-pointer
#EXTRA_CFLAGS := -ffast-math -mhard-float -O2 -Wall -fomit-frame-pointer
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
rm -rf *.o
[root@mytest kernel]# make
make -C /lib/modules/2.4.20-8/build SUBDIRS=/home/ssr_linux/src/kernel modules
make[1]: Entering directory `/usr/src/linux-2.4.20-8'
make -r -f tmp_include_depends all
make[2]: Entering directory `/usr/src/linux-2.4.20-8'
make[2]: Circular /usr/src/linux-2.4.20-8/include/asm/smplock.h <- /usr/src/linux-2.4.20-8/include/linux/interrupt.h dependency dropped.
make[2]: Circular /usr/src/linux-2.4.20-8/include/linux/netfilter_ipv4/ip_conntrack.h <- /usr/src/linux-2.4.20-8/include/linux/netfilter_ipv4/ip_conntrack_helper.h dependency dropped.
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/linux-2.4.20-8'
make -C /home/kernel CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h" MAKING_MODULES=1 modules
make[2]: Entering directory `/home/ssr_linux/src/kernel'
make[2]: *** No rule to make target `modules'. Stop.
make[2]: Leaving directory `/home/ssr_linux/src/kernel'
make[1]: *** [_mod_/home/ssr_linux/src/kernel] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.20-8'
make: *** [all] Error 2
这是怎么 回事阿 |
|