Elton's Blog

Tag: gentoo

Gentoo的编译参数

by on 七.02, 2009, under Linux

Gentoo一个最大的好处就在于其文档相当的全面,今天在maillist上看到有人提到这篇Compilation Optimization Guide,读过之后对gentoo系统的认识又深入了一点,记几点心得。

1. CFLAGS 是为编译C语言编写的代码所设置的环境变量, CXXFLAGS 是为编译C++代码所设置的环境变量。
2. -march 参数告诉编译器为指定的cpu架构做优化,只有当没有合适的 -march 参数时,才会用到 -mcpu 和 -mtune,因为后二者都不是为指定的cpu优化的,更generic一些,其中 -mtune 比 -mcpu 更generic。
3. -O2 是推荐的参数, -O3 并不适合 GCC4.x。 -Os 算是 -O2 的加强版,但是只用于硬盘或者cpu cache非常小的情况。 -O 参数的最高级别就是3,原文甚至给出了gcc的源码来证明,即使设成 -O9 也没有效果。
4. -pipe 参数会加快编译速度。
5. -fomit-frame-pointer 会减小编译出来的代码,但是有一定的风险,会是调试程序变得困难,特别是调试java程序。
6. 其余参数都可以忽略不计,只要设置好上面的参数,就是最安全的。

如:

1
2
3
CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
Leave a Comment :, , , more...

通过U盘安装Gentoo minimal iso

by on 六.22, 2009, under Linux

1. 下载install-amd64-minimal-20090618.iso
2. 利用UltraISO来刻录镜像
3. 插入U盘
4. 用UltralISO打开iso文件
5. 选择启动 -> 写入硬盘镜像
6. 格式化U盘,再点写入
7. 在BIOS中选择从USB启动
之后就可以用U盘启动系统,进行安装了。

Leave a Comment :, , more...

Gentoo 启动SSH

by on 六.04, 2009, under Linux

刚刚安装完Gentoo会发现什么服务也没有启动。

通过

/etc/init.d/sshd start

可以启动ssh服务

添加

rc-update add sshd default

后,重启就可以自动启动ssh了。

Leave a Comment :, more...

Gentoo安装后安装网卡

by on 六.04, 2009, under Linux

安装好Gentoo后,重启发现网卡找不到。

后来发现原来是没有安装相应的网卡驱动。之前使用livecd的时候,是光盘自动安装的驱动,但是安装好系统后,重启过后就是读你在编译内核的时候选择的驱动了。

没办法,只有重新编译内核,将

Device Drivers —>
下的你所对应的网卡驱动选择上。重新编译后,再重启后就可以发现找到网卡了。

Leave a Comment :, , more...



Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit my friends!

A few highly recommended friends...