编译内核问题
make installCHK include/linux/version.h
make: “arch/i386/kernel/asm-offsets.s”是最新的。
CHK include/linux/compile.h
CHK usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.10/arch/i386/boot/install.sh 2.6.10 arch/i386/boot/bzImage System.map ""
No module piix found for kernel 2.6.10, aborting.
mkinitrd failed
make: *** 错误 1
make: *** 错误 2
这是怎么回事?应该怎么解决。最好详细点说。 piix 是 IDE 的 DMA 相关的东西。你的是 intel 芯片组吧?这个要编译成模块,才可以顺利完成 mkinitrd ,不过这样的话,就打不开硬盘的 DMA 模式了。
因此,最笨的办法是在进行 make install 之前,拷贝一个 piix.o 到:/lib/modules/2.6.9/kernel/drivers/ide 下。 To bamfox:
bamfox真是大哥级人物啊,你的办法还真灵!谢了! Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.10/arch/i386/boot/install.sh 2.6.10 arch/i386/boot/bzImage System.map ""
No module via82cxxx found for kernel 2.6.10, aborting.
mkinitrd failed
我的,我的主板是viakt133a的,我使用fc3时,也只是选择了via的,编译没有问题。可是现在我使用ml 1.2rc1就不行了。
我想知道,那里有那个via82阿? 那个rc1自带的config是不是有问题阿?
我并没有把它选成模块阿,可是它为什么要提示这个呢?
而且,我以前那次使用fc3 的config 编译的时候也是提示这里有错误 ……
我也没有选用那个模块,但没遇上你这错误 Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.10/arch/i386/boot/install.sh 2.6.10 arch/i386/boot/bzImage System.map ""
No module via82cxxx found for kernel 2.6.10, aborting.
mkinitrd failed
我的,我的主板是viakt133a的,我使用fc3时,也只是选择了via的,编译没有问题。可是现在我使用ml 1.2rc1就不行了。
我想知道,那里有那个via82阿?
这个DMA的via82cxxx可以打进内核,只要在make install之前复制源代码目录下的/drivers/ide/pci/via82cxxx.o 到目录 /lib/modules/2.6.10/kernel/drivers/ide 目录下就可以了(不要提前复制) 这个问题原来是ml1.2rc1的一个BUG
解决方法就是要把/etc/modprobe.conf中的有via82cxxx的那行注释掉就ok了
可能是原来系统自带的那个内核把它们编成了模块导致的问题吧?
页:
[1]