打印

2.6.X核心编译建议

配置内核是种乐趣
Put the fun back into computing. Use Linux, BSD.

TOP

我以前也觉得是,不过现在没兴趣了,只用发行版官方的内核

TOP

我在mkinitrd的时候有这样的提示,怎么办啊?

cp: stat‘(0xffffe000)’失败: 没有那个文件或目录
run-parts: /usr/share/initrd-tools/scripts/e2fsprogs exited with return code 1

TOP

drivers/scsi/qla2xxx/qla_os.c:315

编辑qla_os.c文件
把要调用的inline函数向上挪,挪到文件上部

TOP

[quote:d0ea94f05b="zctcheng"]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[3]: *** [drivers/scsi/qla2xxx/qla_os.o] 错误 1
make[2]: *** [drivers/scsi/qla2xxx] 错误 2
make[1]: *** [drivers/scsi] 错误 2
make: *** [drivers] 错误 2


到最后的出错信息
帮忙看看什么问题好吗?
FC3下编译的[/quote]

编辑drivers/scsi/qla2xxx/qla_os.c文件
把315行所在函数向上提,放到文件靠前的地方

TOP


可编辑drivers/scsi/qla2xxx/qla_os.c文件
将315行所在的inline函数向上前,提到文件靠前的地方
这是个声明函数,太靠后了,靠前的函数找不到它
这可能是编译器版本低造成的

TOP

你可以换一根内存条了,兄弟

TOP

都太经典了,学习了

TOP

我是这样子在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:lgceo@msn.com
MAIL:lgceo@163.com

TOP

就这样??
中国Linux校园联盟 Linux Campus Union of China(LCUC)  在中国,学生永远是不可忽视的重要力量,让广大学生学习和使用Linux是一个让Linux快速普及的捷径。 希望所有爱好linux的人来到我们中间,用我们的力量创造一个美好的未来。 私人空间

TOP

我觉得就不应该用make install,还是手动改启动配置比较放心。
你确定make install是改lilo还是grub?
code: arzon

TOP

引用:
你确定make install是改lilo还是grub?
程序会确定,而不是由我去确定

自从知道make install以后,就没有手动改过。而且没出过问题

TOP

Re: 2.6.X核心编译建议

[quote:995566b49f="Axin"]
mkinitrd -o /boot/initrd.img-2.6.8      2.6.8
[/quote]

应该是mkinitrd -f ...

TOP

升级有这么难么?
我觉得主要步骤就是
1,下载新内核源码并解压缩(千万不要放在FAT分区)
2,进入解压缩后的目录输入make menuconfig
3,看不懂里面配置的菜鸟就直接load你/boot下的默认配置文件config-2.*.*
4,按照你自己电脑的硬件配置设置下,反正看不懂的就别乱动,看得懂得就改,多多试就熟悉了撒
AMD Opteron 146 2.7G (270x10) TT mini tower DFI LP UT NF4-D (SLI) Dataland X800XL 256MB DDR3 SAMSUNG DDR400 1GB (DDR500 512x2) Seagate 160G eSATA 8MB x 2 (Raid 0) Maxtor 160G 8M ASUS DRW-1608P3S Pacricoc 52X CDRom SBLive! CT4831 (MOD) ViewSonic E70f+ 航嘉冷静王至尊版 400W CoolerMaster 534 烽火战神 (MOD) ------------------------ 我是一只菜菜菜鸟。。。 想要飞啊飞、却飞啊飞不高。。。 我寻寻觅觅、寻寻觅觅、一个老鸟多的巢。。。 原来才发现、这里的老鸟全部在赛跑。。。

TOP

我的一切顺利!!


呵呵...
blog: http://daizw.bokee.com //********************************************** //* ML2.0F+WinXP Pro //* LG-GS40 X2C: //* P-M1.6;ATI9200;256+256MB;40G;ipw2100b;combo //********************************************** 当我再问1000个问题,再回答1000个问题,我就会由菜菜鸟变成菜鸟了^-^

TOP