我在mkinitrd的时候有这样的提示,怎么办啊?
cp: stat‘(0xffffe000)’失败: 没有那个文件或目录run-parts: /usr/share/initrd-tools/scripts/e2fsprogs exited with return code 1 drivers/scsi/qla2xxx/qla_os.c:315
编辑qla_os.c文件
把要调用的inline函数向上挪,挪到文件上部 drivers/scsi/qla2xxx/qla_os.c: In function `qla2x00_queuecommand':
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
make: *** 错误 1
make: *** 错误 2
make: *** 错误 2
make: *** 错误 2
到最后的出错信息
帮忙看看什么问题好吗?
FC3下编译的
编辑drivers/scsi/qla2xxx/qla_os.c文件
把315行所在函数向上提,放到文件靠前的地方 :-D
可编辑drivers/scsi/qla2xxx/qla_os.c文件
将315行所在的inline函数向上前,提到文件靠前的地方
这是个声明函数,太靠后了,靠前的函数找不到它
这可能是编译器版本低造成的 你可以换一根内存条了,兄弟 都太经典了,学习了 我是这样子在MAGIC 1.2下编译2.6.13.4内核滴:
解压linux-2.6.13.4.tar.bz2到/usr/src下
rm -r linux
ln -s linux-2.6.13.4 linux
cd linux
make oldconfig 之后一路回车到SHELL提示符$
make menuconfig去掉不要滴选项,加入没有滴本机实际设置选项.然后保存退出.
make clean 清出产生滴杂乱文件
make
make modules_install
make install
重启之后,在启动init滴时候,提示 usb 滴FS(文件系统)的 usbdevfs没有存在于内核中.
但我在编译中明明把所有USB选项都选中了滴,,,,,,,,,,,,
哪位大虾知道其中原因.............望告知.....
QQ:5885168
MSN:[email protected]
MAIL:[email protected] 就这样?? 我觉得就不应该用make install,还是手动改启动配置比较放心。
你确定make install是改lilo还是grub?
你确定make install是改lilo还是grub?
程序会确定,而不是由我去确定 :mrgreen:
自从知道make install以后,就没有手动改过。而且没出过问题
Re: 2.6.X核心编译建议
mkinitrd -o /boot/initrd.img-2.6.8 2.6.8
应该是mkinitrd -f ... 升级有这么难么?
我觉得主要步骤就是
1,下载新内核源码并解压缩(千万不要放在FAT分区)
2,进入解压缩后的目录输入make menuconfig
3,看不懂里面配置的菜鸟就直接load你/boot下的默认配置文件config-2.*.*
4,按照你自己电脑的硬件配置设置下,反正看不懂的就别乱动,看得懂得就改,多多试就熟悉了撒 我的一切顺利!!
呵呵...