+ -
当前位置:首页 → 问答吧 → cross-lfs 编译如何优化?

cross-lfs 编译如何优化?

时间:2009-12-01

来源:互联网

现正在用cross-lfs做纯64位系统,而交叉编译主要思想是做出能移植的系统,所以我觉得她的优化级别比较低,想优化一下;但不知如何加参数,哪些方面是重点。关于这方面的资料也比较少(lfs),希望熟悉的指点一下!

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

cpu 型号:

amd athlon(tm) 64
3200+

作者: pfc   发布时间: 2009-12-01

请详细阅读手册後才好动手

作者: d00m3d   发布时间: 2009-12-02

连续开机终于要到最后了。。。
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吗?

作者: pfc   发布时间: 2009-12-05

1. 极端优化参数并不意味极端性能,反而过度使用的确有可能引致日後有软件不兼容的情况,应适可而止

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

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

作者: d00m3d   发布时间: 2009-12-05

热门下载

更多