日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

60 FreeBSD連載:缺省內(nèi)核配置選項(xiàng)( 五 )


如果要取得更好的顯示效果,可以使用VESA選項(xiàng)(options VESA),來支持800x600的控制臺(tái)顯示模式(能支持132x60的字符模式) 。只是VESA選項(xiàng)不能和多處理器選項(xiàng)SMP共存,它也要求系統(tǒng)內(nèi)核提供對虛擬86模式的支持,以便VESA顯示子系統(tǒng)就能控制顯示卡,所以同時(shí)需要 “options VM86” 選項(xiàng) 。
splash偽設(shè)備用于支持splash屏幕圖象和屏幕保護(hù)功能,這能使得系統(tǒng)啟動(dòng)時(shí)展示一個(gè)圖象啟動(dòng)標(biāo)志,并能提供控制臺(tái)下的屏幕保護(hù)功能 。
全稱為syscon的sc0驅(qū)動(dòng)程序定義了缺省的控制臺(tái)設(shè)備,支持彩色和虛擬控制臺(tái)模式 。vt0是可以用來替換sc0驅(qū)動(dòng)另一個(gè)控制臺(tái)驅(qū)動(dòng)程序,只有在使用有些特殊的與sc0不兼容的硬件的時(shí)候,才需要使用這個(gè)pcvt控制臺(tái)驅(qū)動(dòng)程序 。如果使用vt0驅(qū)動(dòng),那么或者會(huì)需要設(shè)置XSERVER、FAT_CURSOR等選項(xiàng)以提供更完善的支持 。
npx0為浮點(diǎn)協(xié)處理器的接口,這是用于支持浮點(diǎn)協(xié)處理器必需的選項(xiàng) 。沒有浮點(diǎn)協(xié)處理器的計(jì)算機(jī)必須配置數(shù)學(xué)防真MATH_EMULATE或者GPL_MATH_EMULATE以支持浮點(diǎn)運(yùn)算 。如果同時(shí)使用了這兩類選項(xiàng),則按照系統(tǒng)檢測結(jié)果,當(dāng)npx0被檢測到時(shí)npx0就發(fā)揮作用 。
## Laptop support (see LINT for more options)#deviceapm0at isa? disable flags 0x31 # Advanced Power Management# PCCARD (PCMCIA) support#controller card0#devicepcic0 at card?#devicepcic1 at card?上面這些選項(xiàng)用來支持便攜計(jì)算機(jī),apm0用于支持高級(jí)電源管理功能,card0控制器對PCMCIA接口的設(shè)備進(jìn)行支持,需要指定相應(yīng)的設(shè)備如pcic0等 。
標(biāo)準(zhǔn)的FreeBSD內(nèi)核代碼支持的便攜計(jì)算機(jī)設(shè)備并不豐富,因此FreeBSD中有一個(gè)PAO的開發(fā)計(jì)劃,專門為用于支持便攜計(jì)算機(jī) 。
devicesio0 at isa? port "IO_COM1" flags 0x10 tty irq 4devicesio1 at isa? port "IO_COM2" tty irq 3devicesio2 at isa? disable port "IO_COM3" tty irq 5devicesio3 at isa? disable port "IO_COM4" tty irq 9# Parallel portdeviceppc0 at isa? port? net irq 7controller ppbus0devicenlpt0 at ppbus?deviceplip0 at ppbus?deviceppi0 at ppbus?#controller vpo0 at ppbus?sio0、sio1、sio2和sio3為四個(gè)標(biāo)準(zhǔn)串口設(shè)備,其中sio0還可以用做終端控制臺(tái),這樣專用服務(wù)器就可以不使用顯示器、鍵盤而使用一個(gè)普通字符終端來完成控制任務(wù),這樣多個(gè)FreeBSD系統(tǒng)能放在專用機(jī)架上,用做專用服務(wù)器 。sio0的flags規(guī)定了這個(gè)串口用做控制臺(tái)的優(yōu)先級(jí),通常使用0x10就足夠了,使用0x20或0x40會(huì)妨礙對這個(gè)串口進(jìn)行其他正常操作 。
3.0之前的FreeBSD系統(tǒng)使用COMCONSOLE設(shè)置選項(xiàng)來達(dá)到同樣的目的,這個(gè)選項(xiàng)在新系統(tǒng)中不再有效,使用sio0的flags就能達(dá)到同樣的目的 。
要使用串口作控制臺(tái),還需要在/etc/ttys中定義相應(yīng)的配置行,使得系統(tǒng)在sio0對應(yīng)的ttyd0設(shè)備上執(zhí)行相應(yīng)的getty命令 。Packages Collection中的comconsole-0.1.tgz軟件包能幫助進(jìn)行這些設(shè)置 。
設(shè)備ppc0、控制器ppbus0用于支持并口設(shè)備,nlpt0為并口打印機(jī)設(shè)備,plip0為并口網(wǎng)絡(luò)界面,ppi0用于一般目的的輸入輸出 。vpo0為某些并口SCSI設(shè)備的控制器,因此除了并口驅(qū)動(dòng)之外,也需要SCSI總線控制器scbus0和SCSI硬盤da0的支持 。這些并口設(shè)備是3.1版本之后更新的并口驅(qū)動(dòng),原有的驅(qū)動(dòng)為lpt0,只能支持最標(biāo)準(zhǔn)的并口模式,不能并口的新模式 。
# Order is important here due to intrusive probes, do *not* alphabetize# this list of network interfaces until the probes have been fixed.# Right now it appears that the ie0 must be probed before ep0. See# revision 1.20 of this file.device ax0device de0device fxp0device mx0device pn0device rl0device tl0device tx0device vr0device vx0device wb0device xl0device ed0 at isa? port 0x280 net irq 10 iomem 0xd8000device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000device ep0 at isa? port 0x300 net irq 10device ex0 at isa? port? net irq?device fe0 at isa? port 0x300 net irq ?device le0 at isa? port 0x300 net irq 5 iomem 0xd0000device lnc0 at isa? port 0x280 net irq 10 drq 0device ze0 at isa? port 0x300 net irq 10 iomem 0xd8000device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000device cs0 at isa? port 0x300 net irq ?由于FreeBSD是網(wǎng)絡(luò)操作系統(tǒng),因此通常計(jì)算機(jī)常常通過以太網(wǎng)卡或廣域網(wǎng)卡與網(wǎng)絡(luò)相連接 。對于每個(gè)網(wǎng)卡設(shè)備,必須在內(nèi)核配置中進(jìn)行相應(yīng)的配置 。上述選項(xiàng)就用于設(shè)置不同的網(wǎng)絡(luò)設(shè)備的驅(qū)動(dòng)程序 。FreeBSD缺省內(nèi)核包括了對很多網(wǎng)卡設(shè)備的支持,這些設(shè)備的驅(qū)動(dòng)程序都被編譯入系統(tǒng)內(nèi)核中,占據(jù)了大量不必要的空間 。因此在定制系統(tǒng)內(nèi)核時(shí),最好刪去計(jì)算機(jī)上不存在的網(wǎng)卡類型的驅(qū)動(dòng),這樣也可以加快系統(tǒng)的硬件探測過程 。如果在缺省內(nèi)核中,網(wǎng)卡已經(jīng)能正常運(yùn)行,就可以使用dmesg找出正確的網(wǎng)卡類型 。當(dāng)不能確定網(wǎng)卡類型的時(shí)候,更改內(nèi)核配置文件一定要注意順序,因?yàn)闄z測順序非常重要,由于不同的網(wǎng)卡驅(qū)動(dòng)相互有影響,正確的檢測順序可以避免出現(xiàn)探測錯(cuò)誤 。

推薦閱讀