LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 941|回复: 3

cross-lfs 编译如何优化?

[复制链接]
发表于 2009-12-1 18:08:13 | 显示全部楼层 |阅读模式
现正在用cross-lfs做纯64位系统,而交叉编译主要思想是做出能移植的系统,所以我觉得她的优化级别比较低,想优化一下;但不知如何加参数,哪些方面是重点。关于这方面的资料也比较少(lfs),希望熟悉的指点一下!

如果能以本人的机器为例详细讲解一下过程那就最好了:-)

cpu 型号:

amd athlon(tm) 64
3200+
发表于 2009-12-1 19:26:17 | 显示全部楼层
请详细阅读手册後才好动手
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 23:39:42 | 显示全部楼层
连续开机终于要到最后了。。。
clfs  手册是英文版的,查找 优化方面的单词太吃力了,直到开始 做 Basic System才提一下现在可以添加优化参数, 我在做完cross-tools 就开始优化了
:-) 不过 一路做到最后也出现大问题,而且我优化的也很激进:
export CFLAGS='-O3 -march=nocona -fomit-frame-pointer -pipe -fPIC -finline-limit=200 -fno-align-loops -fno-align-labels -fno-bounds-check -freg-struct-return'
export CXXFLAGS=${CFLAGS}
export LDFLAGS='-s-Wl,-O1,-s,--enable-new-dtags,--hash-style=gnu'
export KLDFLAGS='-O1 --enable-new-dtags --hash-style=gnu'
也不清楚这些参数具体作用,都是网上搜的,呵呵。像LDFLAGS参数,网上很多都是 -Wl,-O1 -Wl,--enable-new-dtags -Wl,--hash-style=gnu大多都是这么写,但我编译无法通过。还有就是书册上好像说 pure64必须 要 lilo引导启动
?我是装在140g个以后的分区上,还能用lilo吗?
回复 支持 反对

使用道具 举报

发表于 2009-12-5 11:01:03 | 显示全部楼层
1. 极端优化参数并不意味极端性能,反而过度使用的确有可能引致日後有软件不兼容的情况,应适可而止

2. 手册推出之时,lilo 是唯一选择,如今另一选择是 Grub2

3. lilo 已更新久矣,1024 cylinder 的问题早已不复再。如果你仍不放心,可另建一个 /boot 专门来作引导
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表