首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 开发>linux 内核>文章内容
FreeBSD手册讲解(二)—配置FreeBSD内核
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-08-01  

接上一篇:FreeBSD手册讲解(一)—配置FreeBSD内核

device isa

所有FreeBSD 支持的PC 都需要这行设置。如果你是IBM PS/2 ( 微信道架构,MCA)
计算机,FreeBSD提供的支 持就比较有限 。有关对MCA的支持,可以从
/usr/src/sys/i386/conf/LINT找到答案。

device eisa

如果你的主机板上有EISA 总线,加入这个设置。使用这个选项可以自动扫描并设置所
有连接在EISA 总线上的设备。

device pci

如果你的主板有PCI 总线, 就加入这个选项。使用这个选项可以自动扫描PCI卡,并在
PCI 到ISA 之间建立通路。

device agp

提供AGP显卡支持. 有AGP或AGP GART口的主板需要。

# Floppy drives
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device fd1 at fdc0 drive 1

软盘控制器:fd0 是A: 盘,fd1 是B: 盘。

device ata

提供所有ATA 和ATAPI 设备支持。你只要在内核中加入一个ata 选项,就可以让内核
支持现代计算机上的所有 PCI ATA/ATAPI 设备。

device atadisk # ATA disk drives

ATAPI 磁盘驱动器所必须,前提是有device ata项。

device atapicd # ATAPI CDROM drives

ATAPI CDROM 驱动器所必须,前提是有device ata项。

device atapifd # ATAPI floppy drives

ATAPI 软盘驱动器所必须,前提是有device ata项。

device atapist # ATAPI tape drives

ATAPI 磁带机驱动器所必须,前提是有device ata项。

options ATA_STATIC_ID #Static device numbering

它使得静态地分配控制器的编号(比如,旧的驱动器),当然设备的编号也可以动态分配。

# ATA and ATAPI devices
device ata0 at isa? port IO_WD1 irq 14
device ata1 at isa? port IO_WD2 irq 15

上面的选项用在比较老的,非PCI 的系统中。

# SCSI Controllers
device ahb # EISA AHA1742 family
device ahc # AHA2940 and onboard AIC7xxx devices
device amd # AMD 53C974 (Teckram DC-390(T))
device dpt # DPT Smartcache - See LINT for options!
device isp # Qlogic family
device ncr # NCR/Symbios Logic
device sym # NCR/Symbios Logic (newer chipsets)

device adv0 at isa?
device adw
device bt0 at isa?
device aha0 at isa?
device aic0 at isa?

SCSI 控制器。注释掉你系统中没有的设备。如果你只有IDE 设备,你可以把这些全部删掉。

# SCSI peripherals
device scbus # SCSI bus (required)
device da # Direct Access (disks)
device sa # Sequential Access (tape etc)
device cd # CD
device pass # Passthrough device (direct SCSI
access)

SCSI外围设备。注释掉你系统中没有的设备。如果你只有IDE设备,你可以把这些全部删掉。

# RAID controllers
device ida # Compaq Smart RAID
device amr # AMI MegaRAID
device mlx # Mylex DAC960 family

RAID 控制器支持。如果你没有,可以把它们注释掉或是删掉。

# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc0 at isa? port IO_KBD

键盘控制器(atkbdc)提供AT 键盘以及PS/2 定点设备的I/O 服务。键盘驱动程序
(atkbd)与PS/2 定点设备驱动程序(psm)需要它。

device atkbd0 at atkbdc? irq 1

atkbd 驱动,与atkbdc 控制器一起作用,提供连接到AT 键盘控制器的AT 84 键盘
与AT 加强型键盘的访问。

device psm0 at atkbdc? irq 12

如果你的鼠标插在PS/2 鼠标端口,就使用这个设备驱动程序。

device vga0 at isa?

显卡驱动。

# splash screen/screen saver
pseudo-device splash

启动画面!屏保也需要它。

# syscons is the default console driver, resembling an SCO console
device sc0 at isa?

sc0 是默认的控制台驱动,类似于SCO地控制台。绝大部分全屏幕程序都通过termcap
这类terminal database library 来访问console ,因此用这个驱动程序或是VT220
兼容的console 驱动程序vt0,没太大差别。使用sc0的情况下,如果登陆系统后,执行
全屏幕程序有问题,则该把你的TERM 变量设置成“scoansi”。

# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device vt0 at isa?
#options XSERVER # support for X server on a vt console
#options FAT_CURSOR # start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options PCVT_SCANSET=2 # IBM keyboards are non-std

这是一个兼容VT220 的console 驱动程序,并向下兼容VT100/102 。在部分与sc0 不兼容
的笔记本电脑上, 它能运作良好。当然,当你登陆系统时,记得设置TERM 参数为vt100
或是vt220 。当连接到网络上许多不同 类型计算机时,这个驱动程序也常是很有用的,

共4页: 上一页 1 [2] [3] [4] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·使用 Linux 系统调用的内核命令
·Linux 2.6.11内核文件IO系统调用
·Linux操作系统的源代码目录树结
·Linux用户态与内核态的交互讲解
·Linux内核对I/O端口的管理实现(
·深入分析 Linux操作系统的内核链
·Linux内核可装载模块对设备驱动
·概述Linux系统的驱动框架及驱动
·详解Linux 2.6内核新文件系统变
·Linux系统可卸载内核模块完全指
·FreeBSD手册讲解(一)--配置FreeB
·编译Linux操作系统的内核讲解
  相关文章
·FreeBSD手册讲解(一)--配置FreeB
·一种内核到用户空间的高效数据传
·Linux系统内核新型包过滤结构的
·编译支持NTFS的Linux系统内核模
·Linux用户态与内核态的交互讲解
·Linux内核重编译常见故障及其解
·Linux操作系统动态函式库讲解(二
·Linux 2.6新内核的设计理念及新
·Linux操作系统动态函式库讲解(
·SYN Cookie原理以及在Linux系统
·Linux系统内核网络参数意义以及
·编译Linux操作系统的内核讲解

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!