|

楼主 |
发表于 2005-8-24 11:12:53
|
显示全部楼层
####编译linux内核 (网卡的支持很重要)
1.Networking options
这一大项中,只需要把下列项目编译进内核:
Packet socket :mmapped IO
TCP/IP networking
2.网卡 Network device support (这一块你必须根据你CF卡上的网卡来选择相应的网卡
动)请确定是否已经把PCI的支持选项选上了,(在Geneal setup)里.没有PCI的支持,PCI的网卡将
不能选.选择Y,这样就可以支持网卡了,其余都选择N.然后点Ethernet(10 or 100 Mbit)按钮选择你
要的网卡驱动,你可以把最常见的几种Reltek8139,NE2000,3COM等网卡编译进内核.虽然网卡
的驱动通常都很小, 但是不要太贪心,选2~3个就足够了,否则你的内核就会一下子多出几十K
.在我先前编译的CF-linux内核中,我把
============
via-rhine网卡编译了进去,是因为我打造bCF-linux的机器上只有一块那个芯片的网卡.
============
3.虚拟终端和虚拟控制台
除了Virtual terminal和Support for console on terminal两项,其他全选N.
Virtual terminal 即虚拟终端,这是一般linux必备选项.否则你的linux启动后,在屏幕看不
到任何东西.另外还负责键盘输入信息等等.只有在某些嵌入式linux应用场合才会不要这个
项,因为这些linux通常都不用操作.
Support for console on terminal
在虚拟终端上的控制台.他支持在终端上各种信息的输出,这也是必备的.
接下来的几个大项:
Multimedia devices
Crypto Hardware support
全部选择N.
4.File sytems这一块
其中有三个是你必需选的:
/proc file system support 缺了他,很多命令和软件就不能运行.
Second extended fs support CF-Linux的基本文件系统.
ISO 9660 CDROM filesytem support 除非你不想用光盘.
5.ATA/IDE/MFM/RLL support
选择Y,然后下面的'IDE,ATA and ATAPI Block Devices'按钮就被激活
下面几项请选择Y,其余都可以是N.
Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
Include IDE/ATA-2 DISK support
Auto-Geometry Resizing support
Include IDE/ATA CDROM support
6.Console drivers
这是支持linux在字符模式下高分辨率显示的内核模块.前面三个全部选择Y,
Frame-buffer support按钮是灰色的不能选,别急,回到第一个大选项:
Code maturity level options 选择Y,就可以激活这个按钮了.
下面几个选项需要选择Y:
Support for framebuffer devices
VESA VGA graphics console
你也可以选择其他的显卡驱动,比如nVidia的,但是VESA和VGA是通用性最好的
Support only 8 pixels wide fonts
这个一定要选,否当你给内核传递vga=788参数,让linux在字符界面下高分辨率显示的时候,
统会因为找不到合适的小字体而返回到低分辨率模式. |
|