attiseve 发表于 2005-2-5 00:06:34

编译内核问题

make install
CHK 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

这是怎么回事?应该怎么解决。最好详细点说。

bamfox 发表于 2005-2-5 16:24:47

piix 是 IDE 的 DMA 相关的东西。你的是 intel 芯片组吧?这个要编译成模块,才可以顺利完成 mkinitrd ,不过这样的话,就打不开硬盘的 DMA 模式了。

因此,最笨的办法是在进行 make install 之前,拷贝一个 piix.o 到:/lib/modules/2.6.9/kernel/drivers/ide 下。

attiseve 发表于 2005-2-6 19:25:58

To bamfox:
bamfox真是大哥级人物啊,你的办法还真灵!谢了!

flyeagle00s1 发表于 2005-2-17 12:57:06

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阿?

flyeagle00s1 发表于 2005-2-17 13:10:44

那个rc1自带的config是不是有问题阿?
我并没有把它选成模块阿,可是它为什么要提示这个呢?
而且,我以前那次使用fc3 的config 编译的时候也是提示这里有错误

llc 发表于 2005-2-17 15:55:57

……
我也没有选用那个模块,但没遇上你这错误

心情花园 发表于 2005-2-23 15:42:13

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 目录下就可以了(不要提前复制)

flyeagle00s1 发表于 2005-2-23 16:04:26

这个问题原来是ml1.2rc1的一个BUG
解决方法就是要把/etc/modprobe.conf中的有via82cxxx的那行注释掉就ok了
可能是原来系统自带的那个内核把它们编成了模块导致的问题吧?
页: [1]
查看完整版本: 编译内核问题