2.5 Linux內(nèi)核配置選項(xiàng) 下面以最新的Linux 2.6.20內(nèi)核為例,介紹比較常用的一些Linux內(nèi)核配置選項(xiàng),其他選項(xiàng)讀者可以參考系統(tǒng)提供的幫助信息。 需要說明的是,在內(nèi)核配置中,某項(xiàng)選擇Y表示把該項(xiàng)選擇進(jìn)內(nèi)核,選擇M則表示把該項(xiàng)編譯成模塊,選擇N則表示不選擇進(jìn)內(nèi)核。在make menuconfig 下,*表示Y,M表示M,空白表示N。在make xconfig下,√表示Y,·表示M,空白表示N。如果某選項(xiàng)在配置菜單中是可選擇的,這并不意味著目標(biāo)系統(tǒng)就支持該功能,當(dāng)然大部分供選擇的選項(xiàng)是目標(biāo)系統(tǒng)文持的;同樣,配置菜單中沒有的選項(xiàng)并不一定就表示目標(biāo)系統(tǒng)不支持該功能,原因可能是該功能還未在目標(biāo)系統(tǒng)上測試過,或者是維護(hù)人員未將該功能選項(xiàng)加入到各級系統(tǒng)配置文件的config.in中,具體可以查看內(nèi)核的英文說明。 2.5.1 General setup General setup選項(xiàng)為常規(guī)安裝選項(xiàng),包括版本信息、虛擬內(nèi)存、進(jìn)程間通信、系統(tǒng)調(diào)用、審計(jì)支持等基本內(nèi)核配置選項(xiàng)。下面介紹常規(guī)安裝選項(xiàng)下主要子選項(xiàng)的配置方法。 1)Local version - append to kernel release 在內(nèi)核后面加上自定義的版本字符串。這些字符在使用uname-a命令時(shí)會顯示出來。要求字符最多不能超過64位。如果不清楚,則選擇N。 2)Automatically append version information to the version string(LOCALVERSION_ AUTO) 自動生成版本信息。這個(gè)選項(xiàng)會自動探測內(nèi)核并且生成相應(yīng)的版本。在編譯時(shí)需要有perl及git倉庫的支持。在一般情況下,建議選擇Y。 3)Support for paging of anonymous memory(swap) 使用交換分區(qū)或者交換文件來作為虛擬內(nèi)存,也就是讓計(jì)算機(jī)好像擁有比實(shí)際內(nèi)存更多的內(nèi)存空間用來執(zhí)行很大的程序。Linux中的虛擬內(nèi)存即SWAP分區(qū),除非不需要SWAP分區(qū),否則這里選擇Y。 4)System V IPC(Inter Process Communication,IPC) System V進(jìn)程間通信(IPC)支持,許多程序需要這個(gè)功能,因此選擇Y。中間過程連接是一組功能和系統(tǒng)調(diào)用,使得進(jìn)程能夠同步和交換信息??梢杂胕nfo ipc命令來了解IPC的具體用法。 其中,IPC Namespaces (IPC_NS)子選項(xiàng)表示IPC命名空間,命名空間的作用是區(qū)別同名的設(shè)備。這個(gè)選項(xiàng)也是為不同的服務(wù)器提供IPC的多命名,達(dá)到一個(gè)IPC提供多對象支持的目的。如果不清楚,則選擇N。 5)POSIX Message Queues POSIX(可移植操作系統(tǒng)接口)消息隊(duì)列是POSIX IPC中的一部分,在通信隊(duì)列中有較高的優(yōu)先權(quán)來保持通信暢通。如果需要編譯和運(yùn)行在Solaris操作系統(tǒng)上寫的 POSIX信息隊(duì)列程序,則選擇Y。同時(shí)還需要 mqueue 庫來支持這些特性。它是作為一個(gè)文件系統(tǒng)存在(mqueue),可以設(shè)置它。為保證以后的不同程序的協(xié)同穩(wěn)定。如果不清楚,則選擇N。 6)BSD Process Accounting 將進(jìn)程的統(tǒng)計(jì)信息寫入文件的用戶級系統(tǒng)調(diào)用,信息通常包括建立時(shí)間、所有者、命令名稱、內(nèi)存使用、控制終端等。如果選擇Y,則用戶級別的程序就可以通過特殊的系統(tǒng)調(diào)用方式來通知內(nèi)核把進(jìn)程統(tǒng)計(jì)信息記錄到一個(gè)文件中,當(dāng)這個(gè)進(jìn)程存在的時(shí)候,信息就會被內(nèi)核記錄進(jìn)文件,這對用戶級程序非常有用,所以通常選擇Y。 其中,BSD Process Accounting version 3 file forma子選項(xiàng)表示使用新的第三版文件格式,通常選擇Y。統(tǒng)計(jì)信息將會以新的格式(V3)寫入,這格式包含進(jìn)程ID和父進(jìn)程。注意這個(gè)格式不兼容老版本(V0/V1/V2)的文件格式,所以需要升級相關(guān)工具來使用它。 7)Export task/process statistics through netlink(EXPERIMENTAL) 這是一個(gè)處于實(shí)驗(yàn)階段的功能,表示通過netlink接口向用戶空間導(dǎo)出任務(wù)、進(jìn)程等統(tǒng)計(jì)信息,與BSD Process Accounting的不同之處在于這些數(shù)據(jù)在進(jìn)程運(yùn)行的時(shí)候就可以通過相關(guān)命令訪問。如果不清楚,則選擇N。 8)UTS Namespaces UTS(通用終端系統(tǒng))命名空間支持。它允許容器,比如Vservers利用UTS命名空間來為不同的服務(wù)器提供不同的UTS。如果不清楚,則選擇N。 9)Auditing support 審計(jì)支持,某些內(nèi)核模塊(例如SELinux)需要它,只有同時(shí)選擇其子項(xiàng)才能對系統(tǒng)調(diào)用進(jìn)行審計(jì)。允許審計(jì)的下層能夠被其他內(nèi)核子系統(tǒng)使用,比如SELinux,它需要這個(gè)來進(jìn)行登錄時(shí)的聲音和視頻輸出。沒有CONFIG_AUDITSYSCALL時(shí)(即下一個(gè)選項(xiàng))無法進(jìn)行系統(tǒng)調(diào)用。 其中,Enable system-call auditing support (AUDITSYSCALL)子選項(xiàng)表示支持對系統(tǒng)調(diào)用的審計(jì),允許系統(tǒng)獨(dú)立地或者通過其他內(nèi)核的子系統(tǒng),調(diào)用審計(jì)支持,比如SELinux。要使用這種審計(jì)的文件系統(tǒng)來查看特性,請確保 INOTIFY 已經(jīng)被設(shè)置。這兩個(gè)選項(xiàng),要選擇Y就都選擇,以便調(diào)用其他內(nèi)核。 10)Kernel.config support 把內(nèi)核的配置信息編譯進(jìn)內(nèi)核中,以后可以通過scripts/extract-ikconfig腳本來提取這些信息。 這個(gè)選項(xiàng)允許.config文件(即編譯Linux時(shí)的配置文件)編譯進(jìn)內(nèi)核中??梢酝ㄟ^內(nèi)核鏡像文件kernel image file,用命令script scripts/extract-ikconfig來提取這些配置信息,作為當(dāng)前內(nèi)核重編譯或者另一個(gè)內(nèi)核編譯的參考。如果內(nèi)核在運(yùn)行中,可以通過/proc/config.gz文件來讀取。 其中Enable access to .config through/proc/config.gz子選項(xiàng)表示可以通過/proc/config.gz 訪問當(dāng)前內(nèi)核的.config。這兩個(gè)選項(xiàng),要選擇Y就都選擇,以便調(diào)用其他內(nèi)核。 11)Cpuset support 多CPU支持。這個(gè)選項(xiàng)可以建立和管理CPU集群,它可以動態(tài)地將系統(tǒng)分割在各個(gè)CPU和內(nèi)存節(jié)點(diǎn)中,在各個(gè)節(jié)點(diǎn)是獨(dú)立運(yùn)行的,這對大型的系統(tǒng)尤其有效。一般只有在含有大量CPU(大于16個(gè))的SMP系統(tǒng)或NUMA(非一致內(nèi)存訪問)系統(tǒng)才需要它。如果不清楚,則選擇N。 12)Kernel->user space relay support(formerly relayfs) 內(nèi)核系統(tǒng)區(qū)和用戶區(qū)進(jìn)行傳遞通信的支持。在某些文件系統(tǒng)上(比如debugfs)提供從內(nèi)核空間向用戶空間傳遞大量數(shù)據(jù)的接口。 這個(gè)選項(xiàng)在特定的文件系統(tǒng)中提供數(shù)據(jù)傳遞接口支持,它可以提供從內(nèi)核空間到用戶空間的大批量的數(shù)據(jù)傳遞工具和設(shè)施。如果不清楚,則選擇N。 13)Initramfs source file(s) initrd已經(jīng)被initramfs取代,選N即可。 14)Optimize for size(Look out for broken compilers!) 這個(gè)選項(xiàng)將在GCC命令后用“-Os”代替“-O2”參數(shù),編譯時(shí)優(yōu)化內(nèi)核尺寸,以在編譯時(shí)優(yōu)化內(nèi)核尺寸。 警告:某些GCC版本會產(chǎn)生錯(cuò)誤的二進(jìn)制代碼。如果有錯(cuò),請升級GCC。 這是優(yōu)化內(nèi)核大小的功能,一般沒必要選。因?yàn)橐粋€(gè)編譯好的內(nèi)核只有7~10MB,如果空間足夠就不要冒出問題的風(fēng)險(xiǎn)來優(yōu)化內(nèi)核大小。 15)Configure standard kernel features(for small systems) 配置標(biāo)準(zhǔn)的內(nèi)核特性(為小型系統(tǒng))。這個(gè)選項(xiàng)可以讓內(nèi)核的基本選項(xiàng)和設(shè)置無效或者扭曲。這是用于特定環(huán)境中的,它允許“非標(biāo)準(zhǔn)”內(nèi)核。它是為了編譯某些特殊用途的內(nèi)核使用的,例如引導(dǎo)盤系統(tǒng)。通常選這一選項(xiàng),也不必關(guān)心其子選項(xiàng)。 2.5.2 Loadable module support Loadable module support即引導(dǎo)模塊支持,該選項(xiàng)包括加載模塊、卸載模塊、模塊校驗(yàn)、自動加載模塊等引導(dǎo)模塊配置相關(guān)子選項(xiàng)。本節(jié)主要介紹引導(dǎo)模塊支持子選項(xiàng)的配置方法。 1)Enable loadable module support 打開可加載模塊支持,如果打開它則必須通過make modules_install把內(nèi)核模塊安裝在/lib/modules/中。模塊是一小段代碼,編譯后可在系統(tǒng)內(nèi)核運(yùn)行時(shí)動態(tài)地加入內(nèi)核,從而為內(nèi)核增加一些特性或是對某種硬件進(jìn)行支持。一般一些不常用到的驅(qū)動或特性可以編譯為模塊以減少內(nèi)核的體積。在運(yùn)行時(shí)可以使用modprobe命令來加載它到內(nèi)核中去(在不需要時(shí)還可以移除它)。一些特性是否編譯為模塊的原則有不常使用的,或是在系統(tǒng)啟動時(shí)不需要的驅(qū)動可以將其編譯為模塊,如果是一些在系統(tǒng)啟動時(shí)就要用到的驅(qū)動,比如說文件系統(tǒng),系統(tǒng)總線的支持就不要編為模塊,否則無法啟動系統(tǒng)。在啟動時(shí)不用到的功能編成模塊是最有效的方式??梢圆榭碝AN手冊來了解modprobe、lsmod、modinfo、insmod和rmmod。 如果選擇了這項(xiàng),則需要運(yùn)行make modules_install命令來把模塊添加到/lib/modules/目錄下,以便 modprobe 可以找到它們。如果不清楚,則選擇Y。 2)Module unloading 允許卸載已經(jīng)加載的模塊。如果選擇N,將不能卸載任何模塊(有些模塊一旦加載就不能卸載,不管是否選擇了這個(gè)選項(xiàng))。如果不清楚,則選擇Y。 其中,F(xiàn)orced module unloading子選項(xiàng)允許強(qiáng)制卸載正在使用中的模塊,即使內(nèi)核認(rèn)為這不安全,內(nèi)核也將會立即移除模塊,而不管是否有人在使用它(用rmmod -f命令)。如果不清楚,則選擇N。 3)Module versioning support(MODVERSIONS) 允許使用其他內(nèi)核版本的模塊。選這項(xiàng)會添加一些版本信息,來給編譯的模塊提供獨(dú)立的特性,以使不同的內(nèi)核在使用同一模塊時(shí)區(qū)別于它原有的模塊。如果不清楚,則選擇N。 4)Source checksum for all modules 為所有的模塊校驗(yàn)源碼,如果不是自己編寫內(nèi)核模塊就不需要它。這個(gè)功能是為了防止在編譯模塊時(shí)不小心更改了內(nèi)核模塊的源代碼但忘記更改版本號而造成版本沖突。如果不清楚,則選擇N。 5)Automatic kernel module loading 允許內(nèi)核通過運(yùn)行modprobe自動加載模塊,比如可以自動解決模塊的依賴關(guān)系。在一般情況下,如果我們的內(nèi)核在某些任務(wù)中要使用一些被編譯為模塊的驅(qū)動或特性時(shí),我們要先使用modprobe命令來加載它,內(nèi)核才能使用。如果選擇了這個(gè)選項(xiàng),在內(nèi)核需要一些模塊時(shí)它可以自動調(diào)用modprobe命令來加載需要的模塊。如果不清楚,則選擇Y。 2.5.3 Processor type and features Processor type and features即處理器類型及特性,該模塊包括處理器系列、內(nèi)核搶占模式、搶占式大內(nèi)核鎖、內(nèi)存模式、使用寄存器參數(shù)等處理器配置相關(guān)信息。本節(jié)介紹其中與嵌入式開發(fā)有關(guān)的主要子選項(xiàng)的配置方法。 1)Symmetric multi-processing support(SMP) 對稱多處理器支持。將支持多個(gè)CPU的系統(tǒng),此時(shí)Enhanced Real Time Clock Support選項(xiàng)必須開啟,Advanced Power Management選項(xiàng)必須選擇N。如果系統(tǒng)只有一個(gè)CPU,則選擇N。反之,選擇Y。如果選擇N,內(nèi)核將會在單個(gè)或者多個(gè)CPU的機(jī)器上運(yùn)行,但是只會使用一個(gè)CPU。如果選擇Y,內(nèi)核可以在很多(但不是所有)單CPU的機(jī)器上運(yùn)行,在這樣的機(jī)器上選擇N,會使內(nèi)核運(yùn)行得更快。如果不清楚,則選擇N。 2)Processor family 處理器系列。針對嵌入式系統(tǒng)所使用的處理器類型,選取相應(yīng)的選項(xiàng)。 3)Preemptible kernel 內(nèi)核搶占模式。一些優(yōu)先級很高的程序可以先讓一些低優(yōu)先級的程序執(zhí)行,即使這些程序是在內(nèi)核態(tài)下執(zhí)行。從而減少內(nèi)核潛伏期,提高系統(tǒng)的響應(yīng)。當(dāng)然在一些特殊的點(diǎn)的內(nèi)核是不可搶占的,比如內(nèi)核中的調(diào)度程序自身在執(zhí)行時(shí)就是不可被搶占的。這個(gè)特性可以提高桌面系統(tǒng)、實(shí)時(shí)系統(tǒng)的性能。有下面3個(gè)選項(xiàng)。 n No Forced Preemption(Server):非強(qiáng)迫式搶占。這是傳統(tǒng)的Linux搶占式模型,針對于高吞吐量設(shè)計(jì)。它同樣在很多時(shí)候會提供很好的響應(yīng),但是也可能會有較長的延遲。如果是要建立服務(wù)器或者用于科學(xué)運(yùn)算,或者要最大化內(nèi)核的運(yùn)算能力而不理會調(diào)度上的延遲,則選這項(xiàng)。 n Voluntary Kernel Preemption(Desktop):自動式內(nèi)核搶占。這個(gè)選項(xiàng)通過向內(nèi)核添加更多的“清晰搶占點(diǎn)”來減少內(nèi)核延遲。這些新的搶占點(diǎn)以降低吞吐量為代價(jià),來降低內(nèi)核的最大延遲,提供更快的應(yīng)用程序響應(yīng)。這通過允許低優(yōu)先級的進(jìn)程自動搶占來響應(yīng)事件,即使進(jìn)程在內(nèi)核中進(jìn)行系統(tǒng)調(diào)用。這使得應(yīng)用程序運(yùn)行得更“流暢”,即使系統(tǒng)已經(jīng)是高負(fù)荷運(yùn)轉(zhuǎn)。嵌入式系統(tǒng)里面通常選擇N。 n Preemptible Kernel(Low-Latency Desktop):可搶占式內(nèi)核(低延遲桌面)。這個(gè)選項(xiàng)通過使所有內(nèi)核代碼(非致命部分)編譯為“可搶占”來降低內(nèi)核延遲。通過允許低優(yōu)先級進(jìn)程進(jìn)行強(qiáng)制搶占來響應(yīng)事件,即使這些進(jìn)程正在進(jìn)行系統(tǒng)調(diào)用或者未達(dá)到正常的“搶占點(diǎn)”。這使得應(yīng)用程序運(yùn)行得更加“流暢”,即使系統(tǒng)已經(jīng)是高負(fù)荷運(yùn)轉(zhuǎn)。代價(jià)是吞吐量降低,內(nèi)核運(yùn)行開銷增大。嵌入式系統(tǒng)編譯內(nèi)核通常選擇Y,這樣只有很少的延遲。 其中,Preemptible Kernel子選項(xiàng)提供了最快的響應(yīng),適合對實(shí)時(shí)性要求較高的嵌入式系統(tǒng)。 4)Preempt The Big Kernel Lock 搶占式大內(nèi)核鎖。應(yīng)用于實(shí)時(shí)要求高的場合,適合嵌入式系統(tǒng)。這個(gè)選項(xiàng)通過讓大內(nèi)核鎖變成“可搶占”來降低延遲。構(gòu)建實(shí)時(shí)性要求較高的嵌入式系統(tǒng),通常選擇N。 5)Machine Check Exception 機(jī)器例外檢查。讓CPU檢測到系統(tǒng)故障時(shí)通知內(nèi)核,以便內(nèi)核采取相應(yīng)的措施(如過熱關(guān)機(jī)等)。內(nèi)核根據(jù)問題的嚴(yán)重程度來決定下一步的行為,比如在命令行上打印警告信息或者關(guān)機(jī)。處理器必須是 Pentium或者更新版本才能支持這個(gè)功能。用cat /proc/cpuinfo來檢測 CPU是否有mce 標(biāo)志。 所以使用ARM處理器的嵌入式系統(tǒng)在這里選擇N。 6)Memory model 內(nèi)存模式。一般選Flat Memory(平坦內(nèi)存模式),Sparse Memory(稀疏內(nèi)存模式)選項(xiàng)涉及內(nèi)存熱插拔。 7)Use register arguments(REGPARM) 使用寄存器參數(shù)。使用-mregparm=3參數(shù)編譯內(nèi)核,將前3個(gè)參數(shù)以寄存器方式進(jìn)行參數(shù)調(diào)用,這使GCC使用更高效的應(yīng)用程序二進(jìn)制接口(ABI)來跳過編譯時(shí)的前3個(gè)調(diào)用寄存器參數(shù),可以生成更緊湊和高效的代碼。如果選擇N,這個(gè)選項(xiàng)默認(rèn)的ABI將會使用。如果不清楚,則選擇Y。 8)kexec system call(KEXEC) kexec系統(tǒng)調(diào)用。使用此選項(xiàng)可以不必重啟而切換到另一個(gè)內(nèi)核。 kexec是一個(gè)用來選擇N當(dāng)前內(nèi)核,然后開啟另一個(gè)內(nèi)核的系統(tǒng)調(diào)用。它和重啟很像,但是它不訪問系統(tǒng)固件。由于和重啟很像,可以啟動任何內(nèi)核,不僅僅是Linux。kexec這個(gè)名字是從exec系統(tǒng)調(diào)用來的,它只是一個(gè)進(jìn)程,可以確定硬件是否正確,所以這段代碼可能不會正確地進(jìn)行初始化工作。為慎重起見,在一般情況下,建議選擇N。 2.5.4 Networking support Networking support即網(wǎng)絡(luò)支持,該選項(xiàng)配置的是網(wǎng)絡(luò)協(xié)議,內(nèi)容龐雜,這里就不一一介紹了。只要對網(wǎng)絡(luò)協(xié)議有所了解,應(yīng)該可以看懂相關(guān)幫助文件。如果要開發(fā)嵌入式系統(tǒng)能像PC一樣使用各類網(wǎng)絡(luò)協(xié)議,則可以使用默認(rèn)選項(xiàng),其中,最常用的TCP/IP networking選項(xiàng)當(dāng)然要選擇。 2.5.5 Device Drivers Device Drivers即設(shè)備驅(qū)動,該選項(xiàng)包括內(nèi)核所支持的各類硬件設(shè)備的配置信息。對于嵌入式系統(tǒng)來說,設(shè)備驅(qū)動配置選項(xiàng)是最重要的步驟之一,下面詳細(xì)介紹它們。 1)Generic Driver Options 驅(qū)動程序通用選項(xiàng)。包括以下幾個(gè)子選項(xiàng)。 n Select only drivers that don't need compile-time external firmware:只顯示不需要內(nèi)核對外部設(shè)備的固件做map支持的驅(qū)動程序,除非有某些怪異硬件,否則要選擇Y。 n Prevent firmware from being built:不編譯固件。固件一般是隨硬件的驅(qū)動程序提供的,僅在更新固件的時(shí)候才需要重新編譯。建議選擇Y。 n Userspace firmware loading support:提供某些內(nèi)核之外的模塊需要的用戶空間固件加載支持,在內(nèi)核樹之外編譯的模塊可能需要它。如果不清楚,則選擇N。 n Driver Core verbose debug messages:讓驅(qū)動程序內(nèi)核在系統(tǒng)日志中產(chǎn)生冗長的調(diào)試信息,僅供調(diào)試使用。如果不清楚,則選擇N。 2)Connector - unified userspace <-> kernelspace linker 統(tǒng)一的用戶空間和內(nèi)核空間連接器,工作在netlink socket協(xié)議的頂層。如果不確定,則選擇N。 其中,Report process events to userspace子選項(xiàng)表示向用戶空間報(bào)告進(jìn)程事件。 3)Memory Technology Devices(MTD) 特殊的存儲技術(shù)裝置,如常用于數(shù)碼相機(jī)或嵌入式系統(tǒng)的閃存卡。如果不清楚,則選擇N。 4)Parallel port support 并口支持(傳統(tǒng)的打印機(jī)接口)。如果不清楚,則選擇N。 5)Plug and Play support 支持即插即用,若未選,則應(yīng)當(dāng)在BIOS中的“PnP OS”選擇N。這里的選項(xiàng)與PCI設(shè)備無關(guān)。包括以下幾個(gè)子選項(xiàng)。 n PnP Debug Messages:該選項(xiàng)僅供調(diào)試使用。 n ISA Plug and Play support:ISA設(shè)備支持即插即用。如果不清楚,則選擇N。 n Plug and Play BIOS support:Linux使用Plug and Play BIOS規(guī)范v1.0A(1994年)中定義的PnPBIOS自動檢測主板上的資源和設(shè)備,但是其中的某些特性目前尚未實(shí)現(xiàn),比如,事件通知/擴(kuò)展塢(Docking Station)信息/ISAPnP服務(wù)。如果希望由內(nèi)核檢測主板上的設(shè)備并為其分配資源(此時(shí)BIOS中的“PnP OS”必須開啟)可以選擇Y。此外,PnPBIOS還有助于防止主板上的設(shè)備與其他總線設(shè)備沖突。不過需要注意的是ACPI將會逐漸取代PnPBIOS(雖然目前兩者可以共存),所以如果系統(tǒng)不使用ISA設(shè)備并且支持ACPI,建議不要選擇Y。將BIOS中的“PnP OS”選擇N。 n Plug and Play BIOS/proc interface:該選項(xiàng)僅供調(diào)試使用。如果不清楚,則選擇N。 n Plug and Play ACPI support:讓Linux使用PnPACPI自動檢測主板上內(nèi)建的設(shè)備并為其分配資源(即使這些設(shè)備已被BIOS禁用),它有助于避免設(shè)備之間的資源(如中斷)沖突。如果不清楚,則選擇N。 6)Block devices 塊設(shè)備。包括以下幾個(gè)子選項(xiàng)。 n ormal floppy disk support:通用軟驅(qū)支持。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n XT hard disk support:一種老式產(chǎn)品。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Parallel port IDE device support:通過并口與計(jì)算機(jī)連接的IDE設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Compaq SMART2 support:基于Compaq SMART2控制器的磁盤陣列卡。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Compaq Smart Array 5xxx support:基于Compaq SMART控制器的磁盤陣列卡。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Mylex DAC960/DAC1100 PCI RAID Controller support:一種老式產(chǎn)品。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Micro Memory MM5415 Battery Backed RAM support:一種使用電池做后備電源的內(nèi)存。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Loopback device support:Loopback是指拿文件來模擬塊設(shè)備,比如可以將一個(gè)iso9660鏡像文件掛成一個(gè)文件系統(tǒng)。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Cryptoloop Support:使用系統(tǒng)提供的加密API對Loopback設(shè)備加密,但不能用于日志型文件系統(tǒng)。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Network block device support:讓系統(tǒng)成為網(wǎng)絡(luò)塊設(shè)備的客戶端。如果不清楚,則選擇N。 n Promise SATA SX8 support:基于Promise公司的SATA SX8控制器的RAID卡。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Low Performance USB Block driver:該選項(xiàng)并非表示支持優(yōu)盤。一般情況下,建議選擇N。 n RAM disk support:內(nèi)存中的虛擬磁盤,大小固定(由下面的選項(xiàng)決定,也可給內(nèi)核傳遞ramdisk_size=參數(shù)來決定),它的功能和代碼都比shmem簡單許多。如果嵌入式系統(tǒng)采用RAM disk,則選擇Y。 n Default number of RAM disks:默認(rèn)RAM disk的數(shù)量。一般不必修改。 n Default RAM disk size(kbytes):默認(rèn)RAM disk容量。一般不必修改。 n Default RAM disk block size(bytes):每一個(gè)RAM disk的默認(rèn)塊大小,設(shè)為PAGE_SIZE的值時(shí)效率最高。 n Initial RAM filesystem and RAM disk(initramfs/initrd)support:如果啟動系統(tǒng)所必須的模塊都在內(nèi)核里,則選擇Y。 n Packet writing on CD/DVD media:CD/DVD刻錄支持。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Free buffers for data gathering:用于收集寫入數(shù)據(jù)的緩沖區(qū)個(gè)數(shù)(每個(gè)占用64KB內(nèi)存),在內(nèi)存運(yùn)行的情況下,緩沖區(qū)越多性能越好。 n Enable write caching:為CD-R/W設(shè)備啟用寫入緩沖。由于安全性問題,在一般情況下,建議選擇Y。 n ATA over Ethernet support:以太網(wǎng)ATA設(shè)備支持。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 7)Misc devices 雜項(xiàng)設(shè)備。如果不清楚,則選擇N。 8)ATA/ATAPI/MFM/RLL support SCSI設(shè)備通常是IDE硬盤和ATAPI光驅(qū)。純SCSI系統(tǒng)且不使用這些接口可以選擇N。 9)SCSI device support SCSI設(shè)備。如果不清楚,則選擇N。 10)Serial ATA and Parallel ATA drivers SATA與PATA設(shè)備。如果不清楚,則選擇N。 11)Old CD-ROM drivers(not SCSI,not IDE) 老舊的CD-ROM驅(qū)動,這種CD-ROM既不使用SCSI接口,也不使用IDE接口。如果不清楚,則選擇N。 12)Multi-device support(RAID and LVM) 多設(shè)備支持(RAID和LVM)。RAID和LVM的功能是使多個(gè)物理設(shè)備組建成一個(gè)單獨(dú)的邏輯磁盤。如果不清楚,則選擇N。 13)Fusion MPT device support Fusion MPT設(shè)備支持。如果不清楚,則選擇N。 14)IEEE 1394(FireWire)support IEEE 1394(火線)。如果不清楚,則選擇N。 15)I2O device support I2O(智能I/O)設(shè)備使用專門的I/O處理器負(fù)責(zé)中斷處理、緩沖存取、數(shù)據(jù)傳輸?shù)葻┈嵢蝿?wù)以減少CPU占用,一般PC的主板上沒有。如果不清楚,則選擇N。 16)Network device support 網(wǎng)絡(luò)設(shè)備。包含以下子選項(xiàng)。 n Network device support:網(wǎng)絡(luò)設(shè)備支持,如果要開發(fā)的嵌入式系統(tǒng)需要上網(wǎng),則選擇Y。 n Intermediate Functional Block support:這是一個(gè)中間層驅(qū)動,可以用來靈活的配置資源共享。如果不清楚,則選擇N。 n Dummy net driver support:啞接口網(wǎng)絡(luò),使用SLIP或PPP傳輸協(xié)議(如ADSL用戶)的需要它。如果不清楚,則選擇N。 n Bonding driver support:將多個(gè)以太網(wǎng)通道綁定為一個(gè),也就是兩塊網(wǎng)卡具有相同的IP地址并且聚合成一個(gè)邏輯鏈路工作,可以用來實(shí)現(xiàn)負(fù)載均衡或硬件冗余。如果不清楚,則選擇N。 n EQL(serial line load balancing)support:串行線路的負(fù)載均衡。如果有兩個(gè)MODEM和兩條電話線而且用SLIP或PPP協(xié)議,該選項(xiàng)可以讓你同時(shí)使用這兩個(gè)MODEM以達(dá)到雙倍速度(在網(wǎng)絡(luò)的另一端也要有同樣的設(shè)備)。如果不清楚,則選擇N。 n Universal TUN/TAP device driver support:TUN/TAP可以為用戶空間提供包的接收和發(fā)送服務(wù),比如可以用來虛擬一張網(wǎng)卡或點(diǎn)對點(diǎn)通道。如果不清楚,則選擇N。 n General Instruments Surfboard 1000:Surfboard 1000插卡式Cable Medem(ISA接口),一種老式產(chǎn)品。如果不清楚,則選擇N。 n ARCnet devices:一般人沒有ARCnet類型的網(wǎng)卡。如果不清楚,則選擇N。 n PHY device support:數(shù)據(jù)鏈路層芯片簡稱為MAC控制器,物理層芯片簡稱為PHY,通常的網(wǎng)卡把MAC和PHY的功能做到了一顆芯片中,但也有一些僅含PHY的“軟網(wǎng)卡”。如果不清楚,則選擇N。 n Ethernet(10/100Mbit):目前最廣泛的10/100MB網(wǎng)卡。如果不清楚,則選擇N。 n Ethernet(1000 Mbit):目前已成裝機(jī)主流的1000MB網(wǎng)卡。如果不清楚,則選擇N。 n Ethernet(10000 Mbit):高速(萬兆)網(wǎng)卡。如果不清楚,則選擇N。 n Token Ring devices:令牌環(huán)網(wǎng)設(shè)備。如果不清楚,則選擇N。 n Wireless LAN(non-hamradio):無線LAN。如果不清楚,則選擇N。 n PCMCIA network device support:PCMCIA或CardBus網(wǎng)卡。如果不清楚,則選擇N。 n WAN interfaces:WAN接口。如果不清楚,則選擇N。 n ATM drivers:異步傳輸模式。如果不清楚,則選擇N。 n FDDI driver support:光纖分布式數(shù)據(jù)接口。如果不清楚,則選擇N。 n HIPPI driver support:HIPPI(高性能并行接口)是一個(gè)在短距離內(nèi)高速傳送大量數(shù)據(jù)的點(diǎn)對點(diǎn)協(xié)議。如果不清楚,則選擇N。 n PLIP(parallel port)support:將并口映射成網(wǎng)絡(luò)設(shè)備,這樣兩臺機(jī)器即使沒有網(wǎng)卡也可以使用并口通過并行線傳輸IP數(shù)據(jù)包。如果不清楚,則選擇N。 n PPP(point-to-point protocol)support:點(diǎn)對點(diǎn)協(xié)議,PPP已經(jīng)基本取代SLIP了,若使用ADSL則要選擇Y。如果不清楚,則選擇N。 n PPP multilink support:多重鏈路協(xié)議(RFC1990)允許將多個(gè)線路(物理的或邏輯的)組合為一個(gè)PPP連接以充分利用帶寬,這不但需要pppd的支持,還需要ISP的支持。如果不清楚,則選擇N。 n PPP filtering:允許對通過PPP接口的包進(jìn)行過濾。如果不清楚,則選擇N。 n PPP support for async serial ports:通過標(biāo)準(zhǔn)異步串口(COM1,COM2)使用PPP,比如使用老式的外置MODEM(非同步MODEM或ISDN MODEM)上網(wǎng)。如果不清楚,則選擇N。 n PPP support for sync tty ports:通過同步tty設(shè)備(比如SyncLink適配器)使用PPP,常用于高速租用線路(比如T1/E1)。如果不清楚,則選擇N。 n PPP Deflate compression:為PPP提供Deflate(等價(jià)于gzip壓縮算法)壓縮算法支持,需要通信雙方的支持才有效。如果不清楚,則選擇N。 n PPP BSD-Compress compression:為PPP提供BSD(等價(jià)于LZW壓縮算法,沒有g(shù)zip高效)壓縮算法支持,需要通信雙方的支持才有效。如果不清楚,則選擇N。 n PPP MPPE compression(encryption):為PPP提供MPPE加密協(xié)議支持,它被用于微軟的P2P隧道協(xié)議中。如果不清楚,則選擇N。 n PPP over Ethernet:這就是ADSL用戶最常見的PPPoE,也就是在以太網(wǎng)上運(yùn)行的PPP協(xié)議。如果不清楚,則選擇N。 n PPP over ATM:在ATM上運(yùn)行的PPP。如果不清楚,則選擇N。 n SLIP(serial line)support:一個(gè)在串行線上(例如電話線)傳輸IP數(shù)據(jù)報(bào)的TCP/IP協(xié)議。小貓一族的通信協(xié)議,與寬帶用戶無關(guān)。如果不清楚,則選擇N。 n CSLIP compressed headers:CSLIP協(xié)議比SLIP快,它將TCP/IP頭(而非數(shù)據(jù))進(jìn)行壓縮傳送,需要通信雙方的支持才有效。如果不清楚,則選擇N。 n Keepalive and linefill:讓SLIP驅(qū)動支持RELCOM linefill和keepalive監(jiān)視,這在信號質(zhì)量比較差的模擬線路上是個(gè)好主意。如果不清楚,則選擇N。 n Six bit SLIP encapsulation:這種線路非常罕見,在一般情況下,建議選擇N。 n Fibre Channel driver support:光纖通道。如果不清楚,則選擇N。 n Traffic Shaper:流量整形,已廢棄。在一般情況下,建議選擇N。 n Network console logging support:通過網(wǎng)絡(luò)記錄內(nèi)核信息。如果不清楚,則選擇N。 n Netpoll support for trapping incoming packets:在一般情況下,建議選擇N。 n Netpoll traffic trapping:在一般情況下,建議選擇N。 17)ISDN subsystem 綜合業(yè)務(wù)數(shù)字網(wǎng)(Integrated Service Digital Network)。如果不清楚,則選擇N。 18)Telephony Support VoIP支持。如果不清楚,則選擇N。 19)Input device support 輸入設(shè)備。包括以下子選項(xiàng)。 n Generic input layer(needed for keyboard,mouse):通用輸入層,如果是使用鍵盤鼠標(biāo)的,則選擇Y。如果不清楚,則選擇N。 n Support for memoryless force-feedback devices:游戲玩家使用的力反饋設(shè)備。如果不清楚,則選擇N。 n Mouse interface:鼠標(biāo)接口。如果不清楚,則選擇N。 n Provide legacy/dev/psaux device:仍然支持作為傳統(tǒng)的/dev/psaux設(shè)備。如果不清楚,則選擇N。 n Horizontal screen resolution:數(shù)字化轉(zhuǎn)換器或圖形輸入板的水平分辨率。如果不清楚,則選擇N。 n Vertical screen resolution:數(shù)字化轉(zhuǎn)換器或圖形輸入板的垂直分辨率。如果不清楚,則選擇N。 n Joystick interface:游戲桿。如果不使用,則選擇N。 n Touchscreen interface:觸摸屏。如果不使用,則選擇N。 n Event interface:能夠利用/dev/input/eventX來存取輸入設(shè)備的事件。如果不清楚,則選擇N。 n Event debugging:該選項(xiàng)僅供調(diào)試使用。如果不清楚,則選擇N。 n Keyboards:鍵盤驅(qū)動,一般選個(gè)AT鍵盤即可。如果不清楚,則選擇N。 n Mouse:鼠標(biāo)驅(qū)動,一般選個(gè)PS/2鼠標(biāo)即可。如果不清楚,則選擇N。 n Joysticks:游戲桿驅(qū)動。如果不使用,則選擇N。 n Touchscreens:觸摸屏驅(qū)動。如果不使用,則選擇N。 n Miscellaneous devices:其他雜項(xiàng)驅(qū)動,一般選個(gè)PC喇叭即可。如果不清楚,則選擇N。 n Hardware I/O ports:硬件I/O端口。如果不清楚,則選擇N。 n Serial I/O support:使用PS/2鍵盤或鼠標(biāo),則選擇Y。如果不使用,則選擇N。 n i8042 PC Keyboard controller:PS/2接口的鍵盤和鼠標(biāo)。如果不使用,則選擇N。 n Serial port line discipline:串口鍵盤或鼠標(biāo)。如果不使用,則選擇N。 n ct82c710 Aux port controller:一種德州儀器TravelMate筆記本上使用QuickPort接口的鼠標(biāo)。如果不使用,則選擇N。 n Parallel port keyboard adapter:并口鍵盤或鼠標(biāo)。如果不使用,則選擇N。 n PCI PS/2 keyboard and PS/2 mouse controller:接在移動式擴(kuò)展塢(Docking station)上的鍵盤或鼠標(biāo)。如果不使用,則選擇N。 n PS/2 driver library:為PS/2接口上的設(shè)備提供驅(qū)動(比如PS/2鼠標(biāo)或標(biāo)準(zhǔn)AT鍵盤)。如果不使用,則選擇N。 n Raw access to serio ports:在一般情況下,建議選擇N。 n Gameport support:類似早年“小霸王”游戲機(jī)上的那種手柄。如果不使用,則選擇N。 20)Character devices 字符設(shè)備。包含以下子選項(xiàng)。 n Virtual terminal:虛擬終端。嵌入式系統(tǒng)在一般情況下,建議選擇N。 n Support for console on virtual terminal:內(nèi)核將一個(gè)虛擬終端用做系統(tǒng)控制臺(將諸如模塊錯(cuò)誤、內(nèi)核錯(cuò)誤、啟動信息之類的警告信息發(fā)送到這里,通常是第一個(gè)虛擬終端)。嵌入式系統(tǒng)在一般情況下,建議選擇N。 n Support for binding and unbinding console drivers:虛擬終端是通過控制臺驅(qū)動程序與物理終端相結(jié)合的,但在某些系統(tǒng)上可以使用多個(gè)控制臺驅(qū)動程序(如framebuffer控制臺驅(qū)動程序),該選項(xiàng)使得可以選擇其中之一。如果不清楚,則選擇N。 n Non-standard serial port support:非標(biāo)準(zhǔn)串口支持。這樣的設(shè)備已廢棄不用。在一般情況下,建議選擇N。 n Serial drivers:串口驅(qū)動。如果有老式的串口鼠標(biāo)或小貓,則選擇Y。否則選擇N。 n Unix98 PTY support:偽終端(PTY)可以模擬一個(gè)終端,它由slave(等價(jià)于一個(gè)物理終端)和master(被一個(gè)諸如xterms之類的進(jìn)程用來讀寫slave設(shè)備)兩部分組成的軟設(shè)備。如果使用telnet或ssh遠(yuǎn)程登錄者,則選擇Y。如果不清楚,則選擇N。 n Legacy(BSD)PTY support:使用過時(shí)的BSD風(fēng)格的/dev/ptyxx作為master,/dev/ttyxx作為slave。這個(gè)方案有一些安全問題,建議選擇N。 n Parallel printer support:并口打印機(jī)。如果不使用,則選擇N。 n Support for console on line printer:允許將內(nèi)核信息輸出到并口,這樣就可以打印出來。如果不清楚,則選擇N。 n Support for user-space parallel port device drivers:/dev/parport設(shè)備支持,比如deviceid之類的程序需要使用它。在一般情況下,建議選擇N。 n Texas Instruments parallel link cable support:德州儀器生產(chǎn)的一種使用并行電纜的圖形計(jì)算器。如果不清楚,則選擇N。 n IPMI:可以利用IPMI遠(yuǎn)程監(jiān)視服務(wù)器的物理特征(溫度、電壓、風(fēng)扇、電源、機(jī)箱入侵),它是獨(dú)立于CPU、BIOS、OS的,只要接通電源就可以實(shí)現(xiàn)對服務(wù)器的監(jiān)控。如果不清楚,則選擇N。 n IPMI top-level message handler:IPMI消息處理器,要啟用IPMI遠(yuǎn)程監(jiān)視,則選擇Y。如果不清楚,則選擇N。 n Generate a panic event to all BMCs on a panic:當(dāng)發(fā)生緊急情況(panic)時(shí),IPMI消息處理器將會向每一個(gè)已注冊的底板管理控制器(BMC)接口生成一個(gè)描述該panic的IPMI事件,這些事件可以引發(fā)日志記錄、報(bào)警、重啟、關(guān)機(jī)等動作。如果不清楚,則選擇N。 n Generate OEM events containing the panic string:當(dāng)發(fā)生緊急情況(panic)時(shí),IPMI消息處理器將會產(chǎn)生OEM類型的事件。如果不清楚,則選擇N。 n Device interface for IPMI:為IPMI消息處理器提供一個(gè)IOCTL接口,以便用戶空間的進(jìn)程也可以使用IPMI。如果不清楚,則選擇N。 n IPMI System Interface handler:向系統(tǒng)提供接口(KCS、SMIC),一般用了IPMI就需要選擇Y。如果不清楚,則選擇N。 n IPMI WatchDog Timer:啟用IPMI WatchDog定時(shí)器。如果不清楚,則選擇N。 n IPMI Poweroff:允許IPMI消息處理器選擇N。如果不清楚,則選擇N。 n WatchDog Cards:能讓系統(tǒng)在出現(xiàn)致命故障后自動重啟,如果沒有硬件WatchDog,建議使用Hangcheck timer而不是軟件WatchDog。如果不清楚,則選擇N。 n Watchdog Timer Support:選擇Y。下面的一個(gè)Driver之后,再創(chuàng)建一個(gè)/dev/ watchDog節(jié)點(diǎn)即可擁有一只WatchDog了。更多信息請參考內(nèi)核幫助。如果不清楚,則選擇N。 n Disable watchDog shutdown on close:一旦WatchDog啟動后就禁止將其停止。如果不清楚,則選擇N。 n Software watchDog:軟件WatchDog,使用它不需要有任何硬件的支持,但是可靠性沒有硬件WatchDog高。如果不清楚,則選擇N。 n Hardware Random Number Generator Core support:硬件隨機(jī)數(shù)發(fā)生器內(nèi)核支持。如果不清楚,則選擇N。 n Intel HW Random Number Generator support:Intel芯片組的硬件隨機(jī)數(shù)發(fā)生器。如果不清楚,則選擇N。 n AMD HW Random Number Generator support:AMD芯片組的硬件隨機(jī)數(shù)發(fā)生器。如果不清楚,則選擇N。 n AMD Geode HW Random Number Generator support:AMD Geode LX的硬件隨機(jī)數(shù)發(fā)生器。如果不清楚,則選擇N。 n VIA HW Random Number Generator support:VIA芯片組的硬件隨機(jī)數(shù)發(fā)生器。如果不清楚,則選擇N。 n /dev/nvram support:直接存取主板上CMOS的接口。可能發(fā)生安全性問題,建議選擇N。 n Enhanced Real Time Clock Support:啟用該選項(xiàng)并創(chuàng)建/dev/RTC文件后就可以通過/proc/driver/RTC訪問系統(tǒng)的硬件時(shí)鐘(RTC),眾多功能依賴于它(如SMP、IRQ共享、定時(shí)器)。在一般情況下,建議選擇Y。 n Double Talk PC internal speech card support:由RC Systems公司制造的一種語音合成器。如果不清楚,則選擇N。 n Siemens R3964 line discipline:與使用西門子R3964協(xié)議的設(shè)備同步通信。除非有一些諸如PLC之類的特殊設(shè)備,否則在一般情況下,建議選擇N。 n Applicom intelligent fieldbus card support:Applicom international公司生產(chǎn)的用于現(xiàn)場總線連接卡。如果不清楚,則選擇N。 n Sony Vaio Programmable I/O Control Device support:Sony VAIO筆記本上的設(shè)備。如果不清楚,則選擇N。 n Ftape,the floppy tape device driver:針對使用磁帶的系統(tǒng)。如果不清楚,則選擇N。 n /dev/agpgart(AGP Support):AGP總線支持,有AGP顯卡的還必須從子項(xiàng)中選取符合嵌入式系統(tǒng)所使用顯卡型號的驅(qū)動。如果不清楚,則選擇N。 n Direct Rendering Manager:DRI允許應(yīng)用程序以高效安全的方式直接訪問圖形處理,主要用于硬件3D加速。建議桌面用戶選擇此方式,同時(shí)還必須從子項(xiàng)中選取符合嵌入式系統(tǒng)所使用顯卡型號的驅(qū)動。如果不清楚,則選擇N。 n PCMCIA character devices:使用PCMCIA接口的字符設(shè)備。如果不清楚,則選擇N。 n ACP Modem(Mwave)support:IBM Thinkpad上的一種軟貓,一種老式產(chǎn)品。如果不清楚,則選擇N。 n NatSemi SCx200 GPIO Support:松下的一種通用輸入、輸出(GPIO)芯片。嵌入式系統(tǒng)一般選擇Y。 n NatSemi PC8736x GPIO Support:松下的一種通用輸入、輸出(GPIO)芯片。嵌入式系統(tǒng)一般選擇Y。 n NatSemi Base GPIO Support:松下的一種通用輸入、輸出(GPIO)芯片。嵌入式系統(tǒng)一般選擇Y。 n AMD CS5535/CS5536 GPIO:常用于AMD Geode的一種通用輸入、輸出(GPIO)芯片。嵌入式系統(tǒng)一般選擇Y。 n RAW driver(/dev/raw/rawN):一種老式設(shè)備,已廢棄。在一般情況下,建議選擇N。 n HPET-High Precision Event Timer:高精度事件定時(shí)器。如果不清楚,則選擇N。 n Allow mmap of HPET:允許對HPET寄存器進(jìn)行映射。在一般情況下,建議選擇Y。 n Hangcheck timer:宕機(jī)檢測定時(shí)器周期性地檢查系統(tǒng)任務(wù)調(diào)度程序,以確定系統(tǒng)的運(yùn)行狀況,如果超過閾值,計(jì)算機(jī)將重新啟動。它通??梢员萕atchDog更好地解決可用性和可靠性問題。如果不清楚,則選擇N。 n TPM devices:基于硬件的“可信賴平臺模塊”。在一般情況下,建議選擇N。 n Telecom clock driver for MPBL0010 ATCA SBC:在一般情況下,建議選擇N。 21)I2C support I2C是Philips極力推動的微控制應(yīng)用中使用的低速串行總線協(xié)議,可用于監(jiān)控電壓、風(fēng)扇轉(zhuǎn)速、溫度等。SMBus(系統(tǒng)管理總線)是I2C的子集。除硬件傳感器外,Video For Linux也需要該模塊的支持。包含以下子選項(xiàng)。 n I2C device interface:I2C設(shè)備接口,允許用戶空間的程序通過/dev/i2c-*設(shè)備文件使用I2C總線。如果不清楚,則選擇N。 n I2C Algorithms:I2C算法支持,可以全選擇N。若有其他部分依賴其子項(xiàng)時(shí),建議選擇Y。 n I2C Hardware Bus support:按實(shí)際硬件情況選對應(yīng)的子項(xiàng)即可。 n Miscellaneous I2C Chip support:其他不常見的產(chǎn)品,按需求選擇。如果不清楚,則選擇N。 n I2C Core debugging messages:僅供調(diào)試使用。如果不清楚,則選擇N。 n I2C Algorithm debugging messages:僅供調(diào)試使用。如果不清楚,則選擇N。 n I2C Bus debugging messages:僅供調(diào)試使用。如果不清楚,則選擇N。 n I2C Chip debugging messages:僅供調(diào)試使用。如果不清楚,則選擇N。 22)SPI support 串行外圍接口(SPI)常用于微控制器(MCU)與外圍設(shè)備(傳感器、EEprom、Flash、編碼器、模數(shù)轉(zhuǎn)換器)之間的通信,比如MMC和SD卡就通常需要使用SPI。 23)Dallas's 1-wire bus 一線總線。如果不清楚,則選擇N。 24)Hardware Monitoring support 當(dāng)前主板大多都有一個(gè)監(jiān)控硬件健康的設(shè)備用于監(jiān)視溫度、電壓、風(fēng)扇轉(zhuǎn)速等,請按照嵌入式系統(tǒng)所使用主板實(shí)際使用的芯片選擇相應(yīng)的子項(xiàng)。另外,該功能還需要I2C的支持。如果不清楚,則選擇N。 25)Multimedia devices 多媒體設(shè)備。包括以下子選項(xiàng)。 n Video For Linux:如果是使用音頻/視頻設(shè)備或FM收音卡的則選擇Y。此功能還需要I2C的支持。如果不清楚,則選擇N。 n Enable Video For Linux API 1:使用老舊的V4L第一版API。在一般情況下,建議選擇N。 n Enable Video For Linux API 1 compatible Layer:提供對第一版V4L的兼容。在一般情況下,建議選擇N。 n Video Capture Adapters:視頻捕獲卡。如果不清楚,則選擇N。 n Enable advanced debug functionality:該選項(xiàng)僅供調(diào)試使用。如果不清楚,則選擇N。 n Autoselect pertinent encoders/decoders and other helper chips:為視頻卡自動選擇所需的編碼和解碼模塊。在一般情況下,建議選擇Y。 n Virtual Video Driver:虛擬視頻卡,僅供測試視頻程序和調(diào)試。如果不清楚,則選擇N。 n SAA5246A,SAA5281 Teletext processor:該選項(xiàng)僅面向歐洲用戶,中國用戶一般選擇N。 n SAA5249 Teletext processor:該選項(xiàng)僅面向歐洲用戶,中國用戶一般選擇N。 n V4L USB devices:使用USB接口的視頻卡,子選項(xiàng)請根據(jù)嵌入式系統(tǒng)實(shí)際使用的視頻卡選擇。 n Radio Adapters:音頻卡,子選項(xiàng)請根據(jù)嵌入式系統(tǒng)實(shí)際使用的音頻卡選擇。 n Digital Video Broadcasting Devices:數(shù)字視頻廣播設(shè)備(DVB卡或機(jī)頂盒),子選項(xiàng)請根據(jù)嵌入式系統(tǒng)實(shí)際使用的硬件選擇 n DABUSB driver:USB接口的數(shù)字音頻廣播設(shè)備接收器。如果不清楚,則選擇N。 26)Graphics support 圖形設(shè)備/顯卡支持。包括以下子選項(xiàng)。 n Enable firmware EDID:允許訪問Video BIOS中的擴(kuò)展顯示器識別數(shù)據(jù)(EDID)。如果不清楚,則選擇N。 n Support for frame buffer devices:幀緩沖設(shè)備是為了讓應(yīng)用程序使用統(tǒng)一的接口操作顯示設(shè)備而對硬件進(jìn)行的抽象。如果不清楚,則選擇N。 n Enable Video Mode Handling Helpers:使用GTF和EDID來幫助處理顯示模式,可以選擇N。若有其他選項(xiàng)依賴于它時(shí),則會自動選擇Y。 n Enable Tile Blitting Support:可以選擇N。若有其他選項(xiàng)依賴于它時(shí),會自動選擇Y。 n VGA 16-color graphics support:16色VGA顯卡。如果有這樣一種老式設(shè)備,則選擇Y。 n VESA VGA graphics support:符合VESA 2.0標(biāo)準(zhǔn)的顯卡的通用驅(qū)動,如果顯卡芯片在下面能夠找到就可以選擇N。 n Virtual Frame Buffer support:僅供調(diào)試使用。 n Console display driver support:控制臺顯示驅(qū)動。如果不清楚,則選擇N。 n VGA text console:文本控制臺。如果不清楚,則選擇N。 n Enable Scrollback Buffer in System RAM:在內(nèi)存中開辟額外的屏幕緩沖區(qū),這將允許回滾屏幕。如果不清楚,則選擇N。 n Scrollback Buffer Size(in KB):在內(nèi)存中開辟的額外屏幕緩沖區(qū)大小。如果不清楚,則選擇N。 n Video mode selection support:允許在內(nèi)核啟動時(shí)使用vga=選擇文本模式,如果希望一行能夠顯示更多字符的話可以打開它。如果不清楚,則選擇N。 n MDA text console(dual-headed):如果有老式的單色顯卡并且作為第二塊顯卡使用以實(shí)現(xiàn)雙頭顯示,則選擇Y。如果不清楚,則選擇N。 n Framebuffer Console support:基于Framebuffer的控制臺驅(qū)動,服務(wù)器可以選擇N。 n Framebuffer Console Rotation:顯示畫面旋轉(zhuǎn),它可能大大降低顯示速度,建議選擇N。 n Select compiled-in fonts:選擇內(nèi)建字體。如果不清楚,則選擇N。 n VGA 8x8 font:高分辨率下的小字體。如果不清楚,則選擇N。 n VGA 8x16 font:低分辨率下的大字體。如果不清楚,則選擇N。 n Logo configuration:啟動時(shí)顯示Linux的logo(一幅企鵝圖像),喜歡炫一下的則選擇Y。 n Backlight&LCD device support:LCD顯示器支持。如果不清楚,則選擇N。 27)Sound 聲卡。包括以下子選項(xiàng)。 n Advanced Linux Sound Architecture:使用聲卡者選擇Y。 n Sequencer support:音序器支持(MIDI必需),除非確定不需要,否則請選擇Y。 n Sequencer dummy client:除非要同時(shí)連接到多個(gè)MIDI設(shè)備或應(yīng)用程序,否則一般選擇N。 n OSS Mixer API:OSS混音器API仿真,許多程序目前仍然需要使用它。在一般情況下,建議選擇Y。 n OSS PCM(digital audio)API:OSS數(shù)字錄音(PCM)API模擬,許多程序目前仍然需要使用它。在一般情況下,建議選擇Y。 n OSS PCM(digital audio)API-Include plugin system:在一般情況下,建議選擇N。 n OSS Sequencer API:OSS音序器支持,許多程序目前仍然需要使用它。在一般情況下,建議選擇Y。 n RTC Timer support:為ALSA啟用RTC定時(shí)器支持。在一般情況下,建議選擇Y。 n Use RTC as default sequencer timer:將RTC當(dāng)做默認(rèn)的時(shí)序脈沖發(fā)生器。如果不清楚,則選擇N。 n Dynamic device file minor numbers:僅供擁有多個(gè)聲卡的用戶選擇。如果不清楚,則選擇N。 n Support old ALSA API:支持已被廢棄的老版本ALSA API。如果不清楚,則選擇N。 n Verbose procfs contents:僅供調(diào)試使用。 n Verbose printk:僅供調(diào)試使用。 n Debug:僅供調(diào)試使用。 n Generic devices:通用設(shè)備。如果不清楚,則選擇N。 n Dummy(/dev/null)soundcard:僅供調(diào)試使用。 n Virtual MIDI soundcard:虛擬MIDI驅(qū)動,允許將使用原始MIDI設(shè)備的應(yīng)用程序連接到音序器客戶端。如果不清楚,則選擇N。 n PCI devices:PCI接口的聲卡,請按實(shí)際使用的聲卡選擇子項(xiàng)。 n USB devices:USB接口的聲卡,請按實(shí)際使用的聲卡選擇子項(xiàng)。 n PCMCIA devices:PCMCIA接口的聲卡,請按實(shí)際使用的聲卡選擇子項(xiàng)。 n Open Sound System:在一般情況下,建議選擇N。 28)USB support USB支持。包括以下子選項(xiàng)。 n Support for Host-side USB:主機(jī)端(Host-side)USB支持。通用串行總線(USB)是一個(gè)串行總線子系統(tǒng)規(guī)范,它比傳統(tǒng)的串口速度更快并且特性更豐富(供電、熱插拔,最多可接127個(gè)設(shè)備等),有望在將來統(tǒng)一PC外設(shè)接口。USB的“Host”(主機(jī))被稱為“根”(也可以理解為是主板上的USB控制器),外部設(shè)備被稱為“葉子”,而內(nèi)部的節(jié)點(diǎn)則稱為HUB(集線器)。基本上只要想使用任何USB設(shè)備都必須選擇此項(xiàng)。另外,還需要從下面選擇Y。至少一個(gè)Host Controller Driver(HCD),比如適用于USB 1.1的UHCI HCD support或OHCI HCD support,適用于USB 2.0的EHCI HCD(USB 2.0)support。如果拿不準(zhǔn)的話把他們?nèi)窟x擇Y,一般也不會出問題。如果系統(tǒng)有設(shè)備端的USB接口(也就是系統(tǒng)可以作為葉子使用),請到USB Gadget中進(jìn)行選擇。 n USB verbose debug messages:僅供調(diào)試使用。 n USB device filesystem:在/proc/bus/USB里列出當(dāng)前連接的USB設(shè)備(mount-t USBfs none/proc/bus/USB),這樣用戶空間的程序就可以直接訪問這些USB設(shè)備。如果要使用USB設(shè)備的話就必須選擇Y。 n Enforce USB bandwidth allocation:執(zhí)行USB帶寬分配限制,禁止打開占用USB總線帶寬超過90%的設(shè)備,選擇N可能會導(dǎo)致某些設(shè)備無法正常工作。 n Dynamic USB minor allocation:除非有超過16個(gè)同類型的USB設(shè)備,否則選擇N。 n USB selective suspend/resume and wakeup:USB設(shè)備的掛起和恢復(fù)。在一般情況下,建議選擇N。 n EHCI HCD(USB 2.0)support:USB 2.0支持(大多數(shù)2002年以后的主板都支持)。如果此項(xiàng)選擇Y,一般來說OHCI或UHCI驅(qū)動選項(xiàng)同時(shí)需要也選擇Y。 n Full speed ISO transactions:由于USB 2.0支持低速(1.5Mbps)、全速(12Mbps)、高速(480Mbps)3種規(guī)格的外部設(shè)備,為了將全/低速設(shè)備對高速設(shè)備可用帶寬的影響減到最小,在USB 2.0集線器中提供了一種事務(wù)轉(zhuǎn)換(Transaction Translator)機(jī)制,該機(jī)制支持在HUB連接的是全/低速設(shè)備的情況下,允許主控制器與HUB之間以高速傳輸所有設(shè)備的數(shù)據(jù),從而節(jié)省不必要的等待。如果沒有外置的USB集線器可以選擇N。 n Root Hub Transaction Translators:帶有USB 2.0接口的主板上都有一個(gè)根集線器(Root Hub),以允許在無須額外購買HUB的情況下就可以提供多個(gè)USB插口,其中的某些產(chǎn)品還在其中集成了事務(wù)轉(zhuǎn)換(Transaction Translator)功能,這樣就不需要再額外使用一個(gè)兼容OHCI或UHCI的控制器來兼容USB 1.1,即使不太清楚嵌入式系統(tǒng)所使用主板上的根集線器是否集成了事務(wù)轉(zhuǎn)換功能,也可以安全地選擇此項(xiàng)。 n Improved Transaction Translator scheduling:如果有一個(gè)高速USB 2.0 HUB并且某些接在這個(gè)HUB上的低速或全速設(shè)備不能正常工作(顯示'cannot submit datapipe: error-28'或'error-71'錯(cuò)誤),可以考慮選擇Y。 n ISP116X HCD support:ISP1160/ISP1161主機(jī)USB控制器,是符合USB 2.0全速規(guī)范的單片主機(jī)控制器和設(shè)備控制器,支持OHCI標(biāo)準(zhǔn)。 n OHCI HCD support:開放主機(jī)控制接口(OHCI)是主要針對嵌入式系統(tǒng)的USB 1.1主機(jī)控制器規(guī)范。如果不清楚,則選擇N。 n UHCI HCD(most Intel and VIA)support:通用主機(jī)控制器接口(UHCI)是主要針對PC的USB 1.1主機(jī)控制器規(guī)范。另外,EHCI也可能需要它。如果不清楚,則選擇N。 n Elan U132 Adapter Host Controller:如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n SL811HS HCD support:如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Bluetooth TTY support:USB藍(lán)牙TTY設(shè)備支持。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB MIDI support:USB MIDI設(shè)備支持。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB MODEM(CDC ACM)support:USB接口的貓或ISDN適配器。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Printer support:USB打印機(jī)。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Mass Storage support:USB存儲設(shè)備(優(yōu)盤、USB硬盤、USB軟盤、USB CD-ROM、USB磁帶、memory sticks、數(shù)碼相機(jī)、讀卡器等)。該選項(xiàng)依賴于SCSI device support,且大部分情況下還依賴于SCSI disk support(比如優(yōu)盤或USB硬盤)。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Mass Storage verbose debug:僅供調(diào)試使用。 n The shared table of common(或usual)storage devices:該模塊包含一張記錄了常用USB存儲設(shè)備及其驅(qū)動的表格,這樣無須重新編譯模塊即可在切換這些設(shè)備時(shí)自動邦定對應(yīng)的驅(qū)動(還需要對/etc/modprobe。conf進(jìn)行相應(yīng)的設(shè)置)。如果不清楚,則選擇N。 n USB Human Interface Device(full HID)support:USB人機(jī)界面設(shè)備(鼠標(biāo)、鍵盤、游戲桿、手寫板等操作計(jì)算機(jī)的設(shè)備),該驅(qū)動不能和USB HID Boot Protocol drivers同時(shí)使用。如果不清楚,則選擇N。 n HID input layer support:如果有USB接口的鼠標(biāo)、鍵盤、游戲桿、手寫板等輸入設(shè)備,則選擇Y。 n Enable support for iBook/PowerBook special keys:蘋果iBooks/PowerBooks鍵盤上的Fn/Numlock等功能鍵支持。如果不清楚,則選擇N。 n Force feedback support:力反饋設(shè)備。如果不清楚,則選擇N。 n /dev/hiddev raw HID device support:如果有USB監(jiān)控裝置或不間斷電源(UPS)之類的非輸入設(shè)備就選擇Y。 n USB HID Boot Protocol drivers:如果有絕對的把握確信不為嵌入式系統(tǒng)所使用的鍵盤和鼠標(biāo)使用通常的HID驅(qū)動,而要使用Boot Protocol模式的HID驅(qū)動(常見于嵌入式環(huán)境),則選擇Y。 n Aiptek 6000U/8000U tablet support:一種手寫板。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Wacom Intuos/Graphire tablet support:一種手寫/繪圖板。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Acecad Flair tablet support:一種數(shù)控繪圖板。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n KB Gear JamStudio tablet support:一種手寫/繪圖板。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Griffin PowerMate and Contour Jog support:一種具有調(diào)節(jié)音量、滾動文本、視頻快進(jìn)/快退等功能的產(chǎn)品。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Touchscreen Driver:USB觸摸屏驅(qū)動。如果嵌入式系統(tǒng)采用USB觸摸屏硬件,則選擇Y。 n Yealink USB-p1k voip phone:一種VoIP電話。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n X-Box gamepad support:X-Box游戲板。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n ATI/X10 USB RF remote control:一種USB遠(yuǎn)程控制設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n ATI/Philips USB RF remote control:一種USB遠(yuǎn)程控制設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Keyspan DMR USB remote control:一種USB遠(yuǎn)程控制設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Apple USB Touchpad support:蘋果機(jī)上的觸摸板。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Mustek MDC800 Digital Camera support:一種數(shù)碼相機(jī)。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Microtek X6USB scanner support:一種掃描儀。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Network Adapters:USB網(wǎng)絡(luò)適配器,如果有這種設(shè)備請根據(jù)嵌入式系統(tǒng)實(shí)際使用的硬件選擇子項(xiàng)。 n USB Monitor:USB流量監(jiān)控。在一般情況下,建議選擇N。 n USS720 parport driver:一種USB接口轉(zhuǎn)并口的轉(zhuǎn)換設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Serial Converter support:USB接口轉(zhuǎn)串口的轉(zhuǎn)換設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n EMI 6|2m USB Audio interface support:一種USB音頻設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n EMI 2|6 USB Audio interface support:一種USB音頻設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n ADU devices from Ontrak Control Systems:Ontrak Control Systems公司的一種自動撥號設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Auerswald ISDN support:一種ISDN設(shè)備。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Diamond Rio500 support:一種MP3播放器。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Lego Infrared Tower support:一種無線發(fā)射機(jī)。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB LCD driver support:USB液晶顯示器。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB LED driver support:USB發(fā)光二極管。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Cypress CY7C63xxx USB driver support:德國AK Modul-Bus Computer GmbH公司的一種產(chǎn)品。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Cypress USB thermometer driver support:一種溫度計(jì)。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Phidgets drivers:來自Phidgets公司的各種USB產(chǎn)品。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Siemens ID USB Mouse Fingerprint sensor support:西門子公司的一種指紋傳感器。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Elan PCMCIA CardBus Adapter USB Client:Elan公司的一種USB轉(zhuǎn)PCMCIA的適配器。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n Apple Cinema Display support:蘋果公司的一種Cinema Display。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB 2.0 SVGA dongle support(Net2280/SiS315):一種軟件狗。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB LD driver:USB LD驅(qū)動。如果嵌入式系統(tǒng)采用USB LD硬件,則選擇Y。 n PlayStation 2 Trance Vibrator driver support:SONY的PS2上面的“入迷振蕩器”,類似于力反饋手柄。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB testing driver:這是一種測試中的驅(qū)動。在一般情況下,建議選擇N。 n USB DSL modem support:對USB DSL貓的支持。如果嵌入式系統(tǒng)采用這種設(shè)備,則選擇Y。 n USB Gadget Support:USB雜項(xiàng)支持。如果不清楚,則選擇N。 29)MMC/SD Card support MMC/SD卡支持。如果嵌入式系統(tǒng)采用此類設(shè)備,則選擇Y。 30)LED devices 發(fā)光二級管(LED)設(shè)備。如果嵌入式系統(tǒng)采用此類設(shè)備,則選擇Y。 31)InfiniBand support InfiniBand是一個(gè)通用的高性能I/O規(guī)范,它使得存儲區(qū)域網(wǎng)中以更低的延時(shí)傳輸I/O消息和集群通信消息并且提供很好的伸縮性。用于Linux服務(wù)器集群系統(tǒng)。如果不清楚,則選擇N。 32)EDAC-error detection and reporting(RAS) 錯(cuò)誤檢測與糾正(EDAC)的目標(biāo)是發(fā)現(xiàn)并報(bào)告,甚至糾正在計(jì)算機(jī)系統(tǒng)中發(fā)生的錯(cuò)誤,這些錯(cuò)誤是由CPU或芯片組報(bào)告的底層錯(cuò)誤(內(nèi)存錯(cuò)誤、緩存錯(cuò)誤、PCI錯(cuò)誤、溫度過高等)。在一般情況下,建議選擇Y。如果這些代碼報(bào)告了一個(gè)錯(cuò)誤,請到以下網(wǎng)站查看更多信息。 n http://bluesmoke.Sourceforge.net/。 n http:///edacwiki/。 該選項(xiàng)包括以下子選項(xiàng)。 n Debugging:僅供調(diào)試使用。 n Main Memory EDAC(Error Detection And Correction)reporting:一些系統(tǒng)能夠檢測和修正主內(nèi)存中的錯(cuò)誤,EDAC能夠報(bào)告這些信息(EDAC自己檢測到的或者根據(jù)ECC得到的)。EDAC還會盡量檢測這些錯(cuò)誤發(fā)生在哪里,以便于替換損壞的內(nèi)存。建議選擇并按照實(shí)際使用的芯片組選取子項(xiàng)。 n Error detecting method:錯(cuò)誤檢測方法,當(dāng)前只有一個(gè)Poll for errors(錯(cuò)誤輪詢)可用。如果不清楚,則選擇N。 33)Real Time Clock 所有的PC主板都包含一個(gè)電池動力的實(shí)時(shí)時(shí)鐘芯片,以便在斷電后仍然能夠繼續(xù)保持時(shí)間,RTC通常與CMOS集成在一起,因此BIOS可以從中讀取當(dāng)前時(shí)間。該選項(xiàng)包括以下子選項(xiàng)。 n RTC class:通用RTC類支持,選擇此項(xiàng)后就可以在操作系統(tǒng)中使用一個(gè)或多個(gè)RTC設(shè)備,還必須從下面啟用一個(gè)或多個(gè)RTC接口。如果不清楚,則選擇N。 n Set system time from RTC on startup:系統(tǒng)啟動時(shí)使用從指定的RTC設(shè)備中讀取的時(shí)間來設(shè)定系統(tǒng)時(shí)間,通常這將有助于避免不必要的文件系統(tǒng)檢測程序(fsck)的運(yùn)行。在一般情況下,建議選擇Y。 n The RTC to read the time from:指定具體從哪個(gè)RTC設(shè)備中讀取時(shí)間。如果不清楚,則選擇N。 n RTC debug support:僅供調(diào)試使用。 n sysfs:允許通過sysfs接口使用RTC,允許多個(gè)RTC設(shè)備,也就是/sys/class/RTC/ RTC0_N。如果不清楚,則選擇N。 n proc:允許通過proc接口使用RTC,僅允許一個(gè)RTC設(shè)備,也就是/proc/driver/RTC。如果不清楚,則選擇N。 n dev:允許通過dev接口使用RTC,允許多個(gè)RTC設(shè)備,也就是udev設(shè)置的/dev/RTC0_N,建議建立一個(gè)指向其中之一的軟連接/dev/RTC,某些程序(比如hwclock)需要使用/dev/RTC。如果不清楚,則選擇N。 n RTC UIE emulation on dev interface:該選項(xiàng)的作用是,如果底層RTC芯片接口沒有提供RTC_UIE支持,就仿真一個(gè)RTC_UIE。如果不清楚,則選擇N。 34)DMA Engine support 從Intel Bensley雙核服務(wù)器平臺開始引入的數(shù)據(jù)移動加速(Data Movement Acceleration)引擎,它將某些傳輸數(shù)據(jù)的操作從CPU轉(zhuǎn)移到專用硬件,從而可以進(jìn)行異步傳輸并減輕CPU負(fù)載。Intel已將此項(xiàng)技術(shù)變?yōu)殚_放的標(biāo)準(zhǔn),將來應(yīng)當(dāng)會有更多的廠商支持。該選項(xiàng)包括以下子選項(xiàng)。 n TCP receive copy offload:通過在網(wǎng)絡(luò)棧中利用DMA引擎來減少接收數(shù)據(jù)包時(shí)的copy-to-user操作,以釋放CPU資源,這是DMA引擎目前最主要的用途。如果不清楚,則選擇N。 n Intel I/OAT DMA support:Intel I/O加速技術(shù)(Intel I/O Acceleration Technology)中的DMA支持,基于Intel Bensley的新一代服務(wù)器平臺都支持它。如果不清楚,則選擇N。 轉(zhuǎn)自:
|
|