genkernel

第一次为gentoo编译内核,发现默认选项没有有线网络支持(没有eth0设备),也不管哪些选项是自己真正需要的,选了很多。恰好linux-2.6.34-gentoo出来了,就尝试着重新配置一下。

1
genkernel --bootloader=grub --menuconfig --no-clean all

以前不知道要用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
`make clean`,第二次编译花的时间就会少很多
File systems
<*> The Extended 4 (ext4) filesystem #我大部分分区用的是 ext4,这一项默认没有设
<*> Reiserfs support #/usr/portage 下有很多目录和小文件,所以我单独挂载在一个 reiserfs 分区
-*- Native language support
<*> Simplified Chinese charset (CP936, GB2312)
<*> Traditional Chinese charset (Big5)
Executable file formats / Emulations
[*] IA32 Emulation #这个好像是执行 32-bit ELF 的,否则像 firefox-bin wine 等就无法运行
我的网卡是Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe

Device Drivers
Network device support
PHY Device support and infrastructure
[] Drivers for Broadcom PHYs
Ethernet (100 Mbit)
[
] Broadcom Tigon3 support

1
2
3
4
5
我的framebuffer的配置:
```bash
emerge -av v86d

1
2
3
4
5
6
7
8
9
10
11
12
General Setup ->
(/usr/share/v86d/initramfs) Initramfs source file(s)
Device Drivers
<*> Connector - unified userspace <-> kernelspace linker
Support for frame buffer devices
[*] Enable firmware EDID
[*] Enable Video mode handling helpers
[ ] Enable Tile Blitting Support #选择了这一项 CONFIG_FB_CON_DECOR 选项就没有了
[*] Userspace VESA VGA graphics support
Console display driver support
Framebuffer Console Support
[*] Support for the Framebuffer Console Decorations