+ -
当前位置:首页 → 问答吧 → 又编译出错……有谁能帮忙指出问题吗?

又编译出错……有谁能帮忙指出问题吗?

时间:2010-11-13

来源:互联网

我的电脑是联想的y430,cpu是t6400,2GHz,2G ddr3内存,500G 7200 转日立硬盘,编译的内核是2.6.36,系统是10.04.用了一个半小时编译算是正常吗?

作者: zhou586w   发布时间: 2010-11-13

不正常,这配置,正常情况应该不超过5分钟

作者: xhy   发布时间: 2010-11-13

不正常,没配置好

作者: dshbusiness   发布时间: 2010-11-13

lz感觉哪不正常了?

作者: remeber Jiraiya   发布时间: 2010-11-13

xhy 写道:
不正常,这配置,正常情况应该不超过5分钟


那请问你知道大概是什么原因吗?我是直接下从www.kernel.org上下载的内核,60多M,参照“从linux-2.6.32开始可以使用make localmodconfig自动精简内核, 菜鸟也能轻松精简内核到十几MB”的帖子,用make xconfig 精简了部分驱动,然后用make-kpkg clean 和 fakeroot make-kpkg --initrd --append-to-version=gould0.76 kernel_image 来编译的,期间电脑风扇也一直在狂转。

作者: zhou586w   发布时间: 2010-11-13

remeber Jiraiya 写道:
lz感觉哪不正常了?


我也不太清楚,参照的帖子用的是p4 1.7的cpu,用了半个钟头,编译的是2.6.32的内核。才刚开始学编译,疑惑较多,见笑了

作者: zhou586w   发布时间: 2010-11-13

5分钟的话大概要精简到只有机器有的设备才编译进去吧!

一般需求make localmodconfig基本上可以了。

另外不建议在Ubuntu中编译内核,如果想编译的话最好换Gentoo,那里面编译比较好。

作者: frankvista   发布时间: 2010-11-13

dshbusiness 写道:
不正常,没配置好


我该怎样配置我的电脑呢?我之前装过9.04,9.10,10.4,10.10,都没有怎么注意这个问题,只是开机后的速度时快时慢,打开Terminal的速度也一样不稳定。请指教

作者: zhou586w   发布时间: 2010-11-13

当然是最精简的情况了,本机用不到的设备,没必要编译,
配置好点的机器(i7+ssd),精简下内核,编译一次不到1分钟

步骤1 把所有能去掉的选项全去掉
步骤2 把支持系统的最基本选项打上
步骤3 把可能要用到的功能选上

作者: xhy   发布时间: 2010-11-13

就make localmodconfig基本就可以了
一般注意以下几个问题:
如果要用ext4,要把支持2TB大文件那个选中
记得选择kms相关选项,即kernel modesetting
还有把显卡相关的内容选上
一般还需要把framebuffer选上
还有就是把ramfs相关的选项选上
别太精简了,不然最后启动不了。

编译的时候用make -j5(双核处理器的话),然后手动安装

推荐一本书
Linux kernel in a nutshell
注意名字里有个kernel
仔细看4到8章,书是英文的,就锻炼下英文吧
以上个人看法,仅供参考。

作者: dshbusiness   发布时间: 2010-11-13

xhy 写道:
当然是最精简的情况了,本机用不到的设备,没必要编译,
配置好点的机器(i7+ssd),精简下内核,编译一次不到1分钟

步骤1 把所有能去掉的选项全去掉
步骤2 把支持系统的最基本选项打上
步骤3 把可能要用到的功能选上


是不是touch .config建立空文件然后make menuconfig?

请问您这样选择一次参数需要多少时间?

还有您怎么确定是否需要编译进去的?lshw还是什么工具?还是自己非常了解自己的硬件?

最后由 frankvista 编辑于 2010-11-13 19:19,总共编辑了 1 次

作者: frankvista   发布时间: 2010-11-13

xhy 写道:
当然是最精简的情况了,本机用不到的设备,没必要编译,
配置好点的机器(i7+ssd),精简下内核,编译一次不到1分钟

步骤1 把所有能去掉的选项全去掉
步骤2 把支持系统的最基本选项打上
步骤3 把可能要用到的功能选上

我也很感兴趣怎么能做到一分钟的??

作者: dshbusiness   发布时间: 2010-11-13

我一般只能10分钟左右

作者: dshbusiness   发布时间: 2010-11-13

我这个平衡啊~~~ 我以为只有我编译了两个半小时~~
不过我是无穷老机嘿嘿~~
顺便问一下 我编译出的deb包9.5M正常吗~

作者: 寒声碎   发布时间: 2010-11-13

frankvista 写道:
xhy 写道:
当然是最精简的情况了,本机用不到的设备,没必要编译,
配置好点的机器(i7+ssd),精简下内核,编译一次不到1分钟

步骤1 把所有能去掉的选项全去掉
步骤2 把支持系统的最基本选项打上
步骤3 把可能要用到的功能选上


是不是touch .config建立空文件然后make menuconfig?

请问您这样选择一次参数需要多少时间?

还有您怎么确定是否需要编译进去的?lshw还是什么工具?还是自己非常了解自己的硬件?


如果是不熟悉的内核版本,搞一个能用的配置,差不多要一个小时。
block设备驱动和文件系统必须编译进去,否则不做initrd启动不了。
硬件其实没多少东西,通用驱动如scsi所有平台都要选,
cpu只要选型号,内存不用配,磁盘和网卡,传感器,usb,
声卡,支持显卡的基础驱动,高精度时钟,要用的文件系统和codepage,
还有如tcp/ip, pptp等网络协议,IO调度器等等,围绕这些东西选一选,
安装后如果不正常,根据提示做调整,直到正常为止。

作者: xhy   发布时间: 2010-11-13

热门下载

更多