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

FreeBSD handbook中文版 9 配制FreeBSD 的內(nèi)核( 八 )


應(yīng)用程序如emacs 會用到pty 。number 設(shè)置系統(tǒng)的pty 個數(shù) 。系統(tǒng)默認值是16,如果你要
提高同時連接數(shù),可以適當增加這個數(shù)值,最高可達256 個 。
pseudo-device md # Memory “disks”
Memory disk pseudo-devices.
pseudo-device gif 4 # IPv6 and IPv4 tunneling
這個執(zhí)行IPv6 與IPv4,IPv4 與IPv6, IPv4 與IPv4, IPv6 與IPv6 之間的轉(zhuǎn)換.
pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
這個偽設(shè)備能檢測到接收到的數(shù)據(jù)包,然后把它們發(fā)送給IPv4/IPv6 翻譯程序 。
# The `bpf" pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device bpf # Berkeley packet filter
這是Berkeley 的封包過濾器 。這個偽設(shè)備允許網(wǎng)絡(luò)接口被放在復雜的模式上,在網(wǎng)絡(luò)
上捕獲每個封包 。這些封包能被磁盤捕獲或被tcpdump 程序檢查 。
注意:bpf pseudo-device 也可以被dhclient 用來獲得默認路由的IP 地址 。如果你使
用DHCP,不要注釋掉這行 。
# USB support
#device uhci # UHCI PCI->USB interface
#device ohci # OHCI PCI->USB interface
#device usb # USB Bus (required)
#device ugen # Generic
#device uhid # ``Human Interface Devices""
#device ukbd # Keyboard
#device ulpt # Printer
#device umass # Disks/Mass storage - Requires scbus and da
#device ums # Mouse
第16 頁FreeBSD 使用手冊
# USB Ethernet, requires mii
#device aue # ADMtek USB ethernet
#device cue # CATC USB ethernet
#device kue # Kawasaki LSI USB ethernet
支持多種USB 設(shè)備 。更多有關(guān)FreeBSD 支持的設(shè)備請參考
/usr/src/sys/i386/conf/LINT 。
9.5 建立設(shè)備的節(jié)點
幾乎內(nèi)核中的每個設(shè)備在/dev 目錄下都有對應(yīng)的節(jié)點 。這些節(jié)點看上去是些規(guī)則文件,
但事實上是程序在使用對應(yīng)的設(shè)備時,與內(nèi)核聯(lián)系的進入點 。當你一開始安裝操作系統(tǒng)時,
那些可執(zhí)行的外殼腳本/dev/MAKEDEV 就創(chuàng)建了幾乎所有支持的設(shè)備 。然而,它并不是建立
所有設(shè)備,所以當你加入對新設(shè)備的支持時,注意確信對應(yīng)的節(jié)點在這個目錄下 。如果不是,
就加入它們 。這兒是一個簡單的例子:
確信在內(nèi)核中加入了IDE CD-ROM 的支持 ??梢赃@樣加入:device acd0
這意味著你應(yīng)當在/dev 目錄下找一些以acd0 為起點的入口,通常后面有一個字母,象
c 或以r 開頭表示這是一個raw 設(shè)備 。那些文件不在那兒,必須改變/dev 目錄然后鍵入:
# sh MAKEDEV acd0
當這些腳本完成后,你要找一下在/dev 目錄下有acd0c 和racd0c 等幾個入口,表示程
序已經(jīng)正確執(zhí)行 。
以下是加入聲卡節(jié)點的例子:
# sh MAKEDEV snd0
注意:當創(chuàng)建完諸如聲卡這樣的設(shè)備節(jié)點時,如果其它人有權(quán)訪問你的機器,可能有
必要在/etc/fbtab 文件中添加這些節(jié)點來保護系統(tǒng)安全 。可看一下fstab 的聯(lián)機手冊以了
解更多信息 。
依上述的簡單程序,建立任何不在GENERIC 里的硬件設(shè)備節(jié)點 。
注意: 所有的SCSI 控制器都使用一樣的設(shè)備節(jié)點,所以你無須重新建立節(jié)點 。另外,
網(wǎng)卡與SLIP/PPP 虛擬設(shè)備并沒有任何設(shè)備節(jié)點,所以你不必擔心怎么建立節(jié)點 。
9.6 如果出現(xiàn)問題怎么辦?
在定制一個內(nèi)核時,可能會出現(xiàn)四種問題 。它們是:
配置失敗
第17 頁FreeBSD 使用手冊
當你在你的內(nèi)核描述中看到config 命令失敗,你可能在某個地方發(fā)生了一個小錯誤 。
幸運的是,config 會顯示出錯的那一行的行號,你可以用vi 編輯器做修改 。例如,
如果你看到:config:line 17:syntax error
你可以在vi 中用命令模式輸入17G 來跳到17 行 。比較GENERIC 內(nèi)核或其它參考資料,
以確定你打?qū)﹃P(guān)鍵字 。
編譯錯誤
如果編譯失敗,通常會在你的內(nèi)核描述中提示一個錯誤,但config 并沒有找出錯誤 。

推薦閱讀