




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、LINUX 內(nèi)核配置 MAKEMENUCONFIW 詳解我們在 linux 內(nèi)核裁剪過程中,進(jìn)入內(nèi)核所在目錄,鍵入 makemenuconfig 就會看到一堆的配置菜單,它們具體代表什么含義呢?我們該如何取舍呢?這里把近期收集到的一些信息做一個總結(jié)。1、Generalsetup代碼成熟度選項,它又有子項:1.1、promptfordevelopmentand/orincompletecode/drivers該選項是對那些還在測試階段的代碼,驅(qū)動模塊等的支持。一般應(yīng)該選這個選項,除非你只是想使用 LINUX 中已經(jīng)完全穩(wěn)定的東西。但這樣有時對系統(tǒng)性能影響挺大。1.2、 Cross-compile
2、rtoolprefix交叉編譯工具前綴,例如:Cross-compilertoolprefix 值為:(arm-linux-)1.3、 Localversion-appendtokernelrelease內(nèi)核顯示的版本信息,填入 64 字符以內(nèi)的字符串,你在這里填上的字符口串可以用 uname-a命令看到。1.4、Automaticallyappendversioninformationtotheversionstring自動在版本字符串后面添加版本信息,編譯時需要有 perl 以及 git 倉庫支持1.5、 Kernelcompressionmode(Gzip)-有四個選項,這個選項是說內(nèi)核
3、鏡像要用的壓縮模式,回車一下,可以看到 gzip,bzip2,lzma,lxo,一般可以按默認(rèn)的 gzip,如果要用 bzip2,lzma,lxo 要先裝上支持1.6、 Supportforpagingofanonymousmemory(swap)使用交換分區(qū)或交換文件來做為虛擬內(nèi)存,一定要選上。1.7、 SystemVIPC表示系統(tǒng)的進(jìn)程間通信 InterProcessCommunication,它用于處理器在程序之間同步和交換信息,如果不選這項,很多程序運(yùn)行不起來,必選。1.8、 POSIXMessageQueuesPOSIX 標(biāo)準(zhǔn)的消息隊列,它同樣是一種 IPC。建議你最好將它選上1.9
4、、 BSDProcessAccounting用戶進(jìn)程訪問內(nèi)核時將進(jìn)程信息寫入文件中。通常主要包括進(jìn)程的創(chuàng)建時間/創(chuàng)建者/內(nèi)存占用等信息。建議最好選上。1.10、 BSDProcessAccountingversion3fileformat使用新的第三版文件格式,可以包含每個進(jìn)程的 PID 和其父進(jìn)程的 PID,但是不兼容老版本的文件格式。1.11、 Exporttask/processstatisticsthroughnetlink(EXPERIMENTAL)通過 netlink 接口向用戶空間導(dǎo)出任務(wù)/進(jìn)程的統(tǒng)計信息,與 BSDProcessAccounting 的不同之處在于這些統(tǒng)計信息在
5、整個任務(wù)/進(jìn)程生存期都是可用的Enableper-taskdelayaccounting(EXPERIMENTAL)在統(tǒng)計信息中包含進(jìn)程等候系統(tǒng)資源(cpu,IO 同步,內(nèi)存交換等)所花費(fèi)的時間Enableextendedaccountingovertaskstats(EXPERIMENTAL)在統(tǒng)計信息中包含擴(kuò)展進(jìn)程所花費(fèi)的時間1.12、 Auditingsupport審記支持,用于和內(nèi)核的某些子模塊同時工作,例如 SecurityEnhancedLinux。只有選擇此項及它的子項,才能調(diào)用有關(guān)審記的系統(tǒng)調(diào)用。1.13、 Enablesystem-callauditingsupport支持對
6、系統(tǒng)調(diào)用的審計1.14、 IRQsubsystem-中斷子系統(tǒng)Supportsparseirqnumbering非對稱讀寫鎖系統(tǒng)是一種高性能的 kernel 鎖機(jī)制,適用于讀多寫少環(huán)境RCUImplementation(Tree-basedhierarchicalRCU)-RCU 實現(xiàn)機(jī)制 Tree(X)Tree-basedhierarchicalRCU 基本數(shù)按等級劃分EnabletracingforRCU激活跟蹤(32)Tree-basedhierarchicalRCUfanoutvalue基本數(shù)按等級劃分分列值Disabletree-basedhierarchicalRCUauto-ba
7、lancing35Kernel.configsupport這個選項允許.config 文件(即編譯 LINUX 時的配置文件)保存在內(nèi)核當(dāng)中35(17)Kernellogbuffersize(16=64KB,17=128KB)35ControlGroupsupport-cgroups 支持,文檔資料,cgroups 主要作用是給進(jìn)程分組,并可以動態(tài)調(diào)控進(jìn)程組的 CPU 占用率。比如 A進(jìn)程分到 apple組, %予 20%CPU占用率, E進(jìn)程分 easy組, 給予 50%CPU占用率, 最高 100%。我目前沒有此類應(yīng)用場景,用到時會選擇將其編譯進(jìn)去。CPUbandwidthprovisio
8、ningforFAIR_GROUP_SCHED此選項允許用戶定義的 CP 時寬速率(限制)在公平的組調(diào)度運(yùn)行的任務(wù)。組沒有限制設(shè)置被認(rèn)為是無約束和運(yùn)行沒有限制。GroupschedulingforSCHED_RR/FIFO此功能可以讓您顯式地分配真實的 CPU命名空間支持,允許服務(wù)器為不同的用戶信息提供不同的用戶名空間服務(wù)*UTSnamespace通用終端系統(tǒng)的命名空間。它允許容器,比如 Vservers 利用 UTS 命名空間來為不同的服務(wù)器提供不同的 UTS 如果不清楚,選 No*IPCnamespaceIPC 命名空間,不確定可以不選*Usernamespace(EXPERIMENTAL
9、)User 命名空間,不確定可以不選*PIDNamespacesPID 命名空間,不確定可以不選*Networknamespace4.7Automaticprocessgroupscheduling4.8、enabledeprecatedsysfsfeaturestosupportolduserspacetools4.9、-*-Kernel-userspacerelaysupport(formerlyrelayfs)在某些文彳系統(tǒng)上(比如 debugfs)提供從內(nèi)核空間向用戶空間傳遞大量數(shù)據(jù)的接口,我目前沒有此類應(yīng)用場景4.10*InitialRAMfilesystemandRAMdisk(i
10、nitramfs/initrd)support用于在真正內(nèi)核裝載前,做一些操作(俗稱兩階段啟動),比如加載 module,mount 一些非 root 分區(qū),提供災(zāi)難恢復(fù) shell 環(huán)境等,資料,我是期望直接從 kernelimage 直接啟動,所以沒選它?1.24、Initramfssourcefile(s)initrd 已經(jīng)被 initramfs 取代,如果你不明白這是什么意思,請保持空白Optimizeforsize這個選項將在 GCC 命令后用“-Os”代替“-O2參數(shù),這樣可以得到更小的內(nèi)核。沒必要選。選上了有時會產(chǎn)生錯誤的二進(jìn)制代碼。Enablefull-sizeddatastr
11、ucturesforcore:在內(nèi)核中使用全尺寸的數(shù)據(jù)結(jié)構(gòu).禁用它將使得某些內(nèi)核的數(shù)據(jù)結(jié)構(gòu)減小以節(jié)約內(nèi)存,但是將會降低性能。Enablefutexsupport:快速用戶空間互斥體可以使線程串行化以避免競態(tài)條件,也提高了響應(yīng)速度.禁用它將導(dǎo)致內(nèi)核不能正確的運(yùn)行基于 glibc 的程序。Enableeventpollsupport:支持事件輪循的系統(tǒng)調(diào)用。自動進(jìn)程組調(diào)度Usefullshmemfilesystem:除非你在很少的內(nèi)存且不使用交換內(nèi)存時,才不要選擇這項。后面的這四項都是在編譯時內(nèi)存中的對齊方式,0 表示編譯器的默認(rèn)方式。使用內(nèi)存對齊能提高程序的運(yùn)行速度,但是會增加程序?qū)?nèi)存的使用量
12、。內(nèi)核也是一組程序呀。EnableVMeventcountersfor/proc/vmstat:允許在/proc/vmstat 中包含虛擬內(nèi)存事件記數(shù)器。*Disableheaprandomization禁用隨機(jī) heap(heap 堆是一個應(yīng)用層的概念,即堆對 CPU不可見的,它的實現(xiàn)方式有多種,可以由OS 實現(xiàn),也可以由運(yùn)行庫實現(xiàn),如果你愿意,你也可以在一個棧中來實現(xiàn)一個堆)選擇內(nèi)存分配管理器(強(qiáng)烈推薦使用 SLUB這個選項可以讓內(nèi)核的基本選項和設(shè)置無效或者扭曲。這是用于特定環(huán)境中的,它允許“非標(biāo)準(zhǔn)”內(nèi)核。你要是選它,你一定要明白自己在干什么。這是為了編譯某些特殊用途的內(nèi)核使用的,例如引導(dǎo)
13、盤系統(tǒng)。配置標(biāo)準(zhǔn)的內(nèi)核特性(為小型系統(tǒng))Enable16-bitUIDsystemcalls:允許對 UID 系統(tǒng)調(diào)用進(jìn)行過時的 16-bit 包裝。Sysctlsyscallsupport 幾乎使用不到這一選項,不選它可以輕微使內(nèi)核變小Includeallsymbolsinkallsyms:在 kallsyms 中包含內(nèi)核知道的所有符號,內(nèi)核將會增大 300K。Enablesupportforprintk:允許內(nèi)核向終端打印字符信息,在需要診斷內(nèi)核為什么不能運(yùn)行時選擇。BUG()support:顯示故障和失敗條件(BUG 和 WARN)禁用它將可能導(dǎo)致隱含的錯誤被忽略。EnableELFco
14、redumps:內(nèi)存轉(zhuǎn)儲支持,可以幫助調(diào)試 ELF 格式的程序。*Profilingsupport不選剖面支持,用一個工具來掃描和提供計算機(jī)的剖面圖。支持系統(tǒng)評測(對于大多數(shù)用戶來說并不是必須的)OProfilesystemprofilingOProfile 評測和性能監(jiān)控工具6.18、 OProfilemultiplexingsupport(EXPERIMENTAL)1.34、Kprobes調(diào)試內(nèi)核除非開發(fā)人員,否則不選?1.35、Optimizetracepointcallsites1.36GCOV-basedkernelprofilingEnablegcov-basedkernelpro
15、filing 不選2、Enableloadablemodulesupport9.1、Forcedmoduleloading允許強(qiáng)制加載模塊9.2、Moduleunloading允許卸載已經(jīng)加載的模塊9.3、Forcedmoduleunloading允許強(qiáng)制卸載正在使用中的模塊(比較危險)這個選項允許你強(qiáng)行卸除模塊,即使內(nèi)核認(rèn)為這不安全。內(nèi)核將會立即移除模塊,而不管是否有人在使用它(用 rmmod-f 命令)。這主要是針對開發(fā)者和沖動的用戶提供的功能。如果不清楚,選 N。9.4、Moduleversioningsupport有時候,你需要編譯模塊。選這項會添加一些版本信息,來給編譯的模塊提供獨(dú)立
16、的特性,以使不同的內(nèi)核在使用同一模塊時區(qū)別于它原有的模塊。這有時可能會有點(diǎn)用。如果不清楚,選 N。允許使用其他內(nèi)核版本的模塊(可能會出問題)9.5、Sourcechecksumforallmodules為所有的模塊校驗源碼, 如果你不是自己編寫內(nèi)核模塊就不需要它這個功能是為了防止你在編譯模塊時不小心更改了內(nèi)核模塊的源代碼但忘記更改版本號而造成版本沖突。如果不清楚,選 N。3、Enabletheblocklayer塊設(shè)備支持,使用硬盤/USB/SCSI 設(shè)備者必選這選項使得塊設(shè)備可以從內(nèi)核移除。如果不選,那么 blockdev 文件將不可用,一些文件系統(tǒng)比如 ext3 將不可用。這個選項會禁止
17、SCSI 字符設(shè)備和 USB 儲存設(shè)備,如果它們使用不同的塊設(shè)備。選 Y,除非你知道你不需要掛載硬盤和其他類似的設(shè)備。不過此項無可選項9.17、Supportforlarge(2TB+)blockdevicesandfiles僅在使用大于 2TB 的塊設(shè)備時需要9.18、BlocklayerSGsupportv4通用 scsi 塊設(shè)備第 4 版支持塊設(shè)備數(shù)據(jù)完整性支持?3.4Blocklayerbiothrottlingsupport可用于限制設(shè)備的 IO 速度9.21、PartitionTypesAdvancedpartitionselection如果你想要在 linux 上使用一個在其他的
18、介質(zhì)上運(yùn)行著操作系統(tǒng)的硬盤時,選擇 Y,如果你不確定時可以選 N9.22、IOSchedulersIO 調(diào)度器 I/O 是輸入輸出帶寬控制,主要針對硬盤,是核心的必須的東西。這里提供了三個 IO 調(diào)度器。DeadlineI/Oscheduler使用輪詢的調(diào)度器,簡潔小巧,提供了最小的讀取延遲和尚佳的吞吐量,特別適合于讀取較多的環(huán)境(比如數(shù)據(jù)庫)DeadlineI/O 調(diào)度器簡單而又緊密, 在性能上和搶先式調(diào)度器不相上下, 在一些數(shù)據(jù)調(diào)入時工作得更好。至于在單進(jìn)程 I/O 磁盤調(diào)度上,它的工作方式幾乎和搶先式調(diào)度器相同,因此也是一個好的選擇。CFQI/Oscheduler使用 QoS 策略為所有
19、任務(wù)分配等量的帶寬,避免進(jìn)程被餓死并實現(xiàn)了較低的延遲,可以認(rèn)為是上述兩種調(diào)度器的折中.適用于有大量進(jìn)程的多用戶系統(tǒng) CFQ 調(diào)度器嘗試為所有進(jìn)程提供相同的帶寬。它將提供平等的工作環(huán)境,對于桌面系統(tǒng)很合適。DefaultI/Oscheduler(CFQ)默認(rèn) IO 調(diào)度器我這樣理解上面三個 IO 調(diào)度器:搶先式是傳統(tǒng)的,它的原理是一有響應(yīng),就優(yōu)先考慮調(diào)度。如果你的硬盤此時在運(yùn)行一項工作,它也會暫停下來先響應(yīng)用戶。期限式則是:所有的工作都有最終期限,在這之前必須完成。當(dāng)用戶有響應(yīng)時,它會根據(jù)自己的工作能否完成,來決定是否響應(yīng)用戶。CFQ則是平均分配資源,不管你的響應(yīng)多急,也不管它的工作量是多少,它
20、都是平均分配,一視同仁的。(*)Deadline()CFQ()No-op4、Processortypeandfeatures(處理器類型及特點(diǎn))?4.1DMAmemoryallocationsupport該選項允許小于 32 位地址的設(shè)備使用前 16MB 的地址空間,如果不缺定的話,選 YSymmetricmulti-processingsupport對稱多處理器支持,如果你有多個 CPU 或者使用的是多核 CPU 就選上.此時EnhancedRealTimeClockSupport選項必須開啟AdvancedPowerManagement選項必須關(guān)閉如果你選 N,內(nèi)核將會在單個或者多個 CP
21、U 的機(jī)器上運(yùn)行,但是只會使用一個 CPU 如果你選 Y,內(nèi)核可以在很多(但不是所有)單 CPU 的機(jī)器上運(yùn)行,在這樣的機(jī)器,你選 N 會使內(nèi)核運(yùn)行得更快。注意如果你選 Y,然后在 Processorfamily 選項中選擇“586or“Pentium,內(nèi)核將不能運(yùn)行在 486 構(gòu)架的機(jī)器上。同樣的,多 CPU 的運(yùn)彳 T 于 PPro 構(gòu)架上的內(nèi)核也無法在 Pentium 系列的板上運(yùn)行。EnableMPStableMPS處理器規(guī)范,不選SupportforbigSMPsystemswithmorethan8CPUs 默認(rèn)情況下為不選見附 1SFI(SimpleFirmwareInterfa
22、ce)Support-APM(AdvancedPowerManagement)BIOSsupport-選 acpi 就不用 apm,一般你也只用 acpi&CPUFrequencyscaling-*CPUFrequencyscalingEnableCPUfreqdebuggingCPUfrequencytranslationstatisticsDefaultCPUFreqgovernor(performance)-powersavegovernoruserspacegovernorforuserspacefrequencyscalingondemandcpufreqpolicygove
23、rnorconservativecpufreqgovernor*CPUFreqprocessordrivers*ProcessorClockingP-statdriver*ACPIProcessorP-StatesdriverAMDMobileK6-2/K6-3PowerNow!AMDMobileAthlon/DuronPowerNow!AMDOpteron/Athlon64PowerNow!CyrixMediaGX/NatSemiGeodeSuspendModulationIntelEnhancedSpeedStep(deprecated)IntelSpeedsteponICH-Mchips
24、ets(ioportinterface)IntelPentium4clockmodulationTransmetaLongRunVIACyrixIIILonghaulCPUidlePMsupportCpuidleDriverforIntelProcessors6、Busoptions(PCIetc.)PCIsupport(這個必須選)PCIaccessmode(Any)()BIOS()MMConfig()Direct(X)AnyReadCNB20LEHostBridgeWindows沒有公共規(guī)范的芯片組,此功能已知是不完整的。如果你不知道需不需要它,請選擇 NPCIExpresssupport
25、如果你的主板支持 PCIExpress,請選擇 YPCIExpressHotplugdriver 選 YRootPortAdvancedErrorReportingsupport硬件驅(qū)動會負(fù)責(zé)發(fā)送錯誤信息PCIExpressECRCsettingscontrol如果懷疑,請選擇 NPCIeAERerrorinjectorsupport 同上,選 NPCIExpressASPMcontrol這使得 OS$制的 PCIExpressASPM(活動狀態(tài)電源管理)和時鐘電源管理。ASPM 支持狀態(tài) L0/L0s/L1,選 YDebugPCIExpressASPM 選 NDefaultASPMpolic
26、y(X)BIOSdefault()powersave()performanceMessageSignaledInterrupts(MSIandMSI-X)這使得設(shè)備驅(qū)動能夠使用 MIS(消息信號中斷)選 YPCIDebugging 我認(rèn)為這里沒有必要選?6.13、EnablePCIresourcere-allocationdetection當(dāng) PCI 資源重新分配時,如果你需要 PCI 核心來檢測的話,選擇 Y,同時你可以用pci=realloc=on 和 pci=realloc=off 來覆蓋它,如果你不確定的話,選擇 N選才 iY 或者 M,如果你想要:當(dāng)一個設(shè)備去注冊其他的客戶操作系統(tǒng)時
27、需要保留該Interruptsonhypertransportdevices這將允許高速傳輸設(shè)備使用中斷,如果不明確的話,選擇 Y?6.16、PCIIOVsupportI/O 虛擬化是由一些設(shè)備支持的 PCI 功能,這使得他們能夠創(chuàng)建虛擬設(shè)備共享其物理資源。如果不確定的話,選擇 N?6.17、PCIPRIsupportRIP 就是 PCI 頁面請求接口,如果不確定的話,選擇 NPCIPASIDsupport 不確定的話選擇 NPCIIO-APIChotplugsupport 選 YISAsupport(以及之后的 EISA)查看你的主板上是否有 ISA 插槽。ISA 是總線系統(tǒng)的名稱,它是一個
28、老的系統(tǒng),現(xiàn)已被 PCI取代。新的主板已經(jīng)不支持它,如果你還有,選擇 Y,否則,選擇 NNatSemiSCx200support 選擇編譯為模塊OneLaptopPerChildsupport 不選PCEnginesALIXSystemSupport(LEDsetup)SoekrisEngineeringnet5501SystemSupport(LEDS,GPIO,etc)TraverseTechnologiesGEOSSystemSupport(LEDS,GPIO,etc)?6.26、RapidIOsupportRapidIO 主要應(yīng)用于嵌入式系統(tǒng)內(nèi)部互連。如果你選擇 Y,內(nèi)核中將包含支持
29、RapidIO設(shè)備連接的驅(qū)動和設(shè)施?6.27、PCCard(PCMCIA/CardBus)support一般筆記本電腦會配備 PCCard 接口(無線網(wǎng)卡之類的),看你的硬件和使用場景吧。雖然我也是 NB,但我從來不用 PCMCIA16-bitPCMCIAsupportLoadCISupdatesfromuserspace(EXPERIMENTAL)32-bitCardBussupport*PC-cardbridges*CardBusyenta-compatiblebridgesupportCirrusPD6729compatiblebridgesupporti82092compatibleb
30、ridgesupportSupportforPCIHotplug支持熱拔插 PCI 設(shè)備PCI 設(shè)備FakePCIHotplugdriverCompaqPCIHotplugdriverSaveconfigurationintoNVRAMonCompaqserversIBMPCIHotplugdriverACPIPCIHotplugdriverACPIPCIHotplugdriverIBMextensionsCompactPCIHotplugdriverSHPCPCIHotplugdriver7、Executablefileformats/Emulations7.1、Kernelsupportf
31、orELFbinaries 選擇 YWriteELFcoredumpswithpartialsegmentsKernelsupportfora.outandECOFFbinaries不選編譯成模塊7.4、KernelsupportforMISCbinaries 編譯成模塊8、NetworkingsupportNetworkingoptionsYPacketsocketYUnixdomainsocketsMTransformationuserconfigurationinterfaceTransformationsubpolicysupport(EXPERIMENTAL)Transformati
32、onmigratedatabase(EXPERIMENTAL)Transformationstatistics(EXPERIMENTAL)MPF_KEYsocketsPF_KEYMIGRATE(EXPERIMENTAL)YTCP/IPnetworkingYIP:multicastingYIP:advancedrouterChooseIP:FIBlookupalgorithm(chooseFIB_HASHifunsure)(FIB_HASH)YIP:policyroutingYIP:equalcostmultipathYIP:verboseroutemonitoringIP:kernelleve
33、lautoconfigurationMIP:tunnelingMIP:GREdemultiplexerYIP:multicastroutingIP:multicastpolicyroutingYIP:PIM-SMversion1supportYIP:PIM-SMversion2supportIP:ARPdaemonsupportYIP:TCPsyncookiesupport抵抗 SYNflood 攻擊,我是開發(fā)機(jī),暫不考慮安全特性MIP:AHtransformationMIP:ESPtransformationMIP:IPComptransformationMIP:IPsectransport
34、modeMIP:IPsectunnelmode*IP:IPsecBEETmode*LargeReceiveOffload(ipv4/tcp)MINET:socketmonitoringinterface*TCP:advancedcongestioncontrol-高級擁塞控制,如果沒有特殊需求(比如無線網(wǎng)絡(luò))就別選了TCP:MD5SignatureOptionsupport(RFC2385)(EXPERIMENTAL)TheIPv6protocol-我暫時沒有要支持 IPV6 的需求NetLabelsubsystemsupportNetLabel 子系統(tǒng),為諸如 CIPSO 與 RIPSO 之
35、類能夠在分組信息上添加標(biāo)簽的協(xié)議提供支持,我用不到*-SecurityMarking對網(wǎng)絡(luò)包進(jìn)行安全標(biāo)記,類似于 nfmark,但主要是為安全目的而設(shè)計,安全特性,我暫時不考慮TimestampinginPHYdevicesNetworkpacketfilteringframework(Netfilter)-我不打算使用防火墻,要用到時再編譯進(jìn)去MTheDCCPProtocol(EXPERIMENTAL)-M-TheSCTPProtocol(EXPERIMENTAL)-MTheRDSProtocol(EXPERIMENTAL)RDSoverInfinibandandiWARPRDSoverTC
36、PRDSdebuggingmessagesMTheTIPCProtocol(EXPERIMENTAL)-MAsynchronousTransferMode(ATM)MClassicalIPoverATMDoNOTsendICMPifnoneighbourMLANEmulation(LANE)supportMulti-ProtocolOverATM(MPOA)supportMRFC1483/2684BridgedprotocolsPer-VCIPfilterkludgeLayerTwoTunnelingProtocol(L2TP)-M802.1dEthernetBridging*IGMP/MLD
37、snoopingDistributedSwitchArchitecturesupport-M802.1QVLANSupportGVRP(GARPVLANRegistrationProtocol)supportDECnetSupportANSI/IEEE802.2LLCtype2SupportTheIPXprotocolAppletalkprotocolsupportCCITTX.25PacketLayer(EXPERIMENTAL)LAPBDataLinkDriver(EXPERIMENTAL)AcornEconet/AUNprotocols(EXPERIMENTAL)WANrouterPho
38、netprotocolsfamilyIEEEStd802.15.4Low-RateWirelessPersonalAreaNetworkssupport(EXPERIQoSand/orfairqueueing-通過 IPRoute 切換網(wǎng)絡(luò)設(shè)備上的 Qos 策略,我不打算使用 IP 路由DataCenterBridgingsupport*-DNSResolversupportB.A.T.M.A.N.AdvancedMeshingProtocolNetworktesting-AmateurRadiosupport-我沒有無線電CANbussubsystemsupport-IrDA(infrare
39、d)subsystemsupport-Bluetoothsubsystemsupport-RxRPCsessionsockets-Wireless-我沒有使用無線網(wǎng)卡WiMAXWirelessBroadbandsupport-RFswitchsubsystemsupport-我沒有 RF 切換設(shè)備Plan9ResourceSharingSupport(9P2000)(Experimental)-CAIFsupport-Cephcorelibrary(EXPERIMENTAL)9DeviceDrivers-GenericDriverOptions-()pathtoueventhelperMain
40、tainadevtmpfsfilesystemtomountat/dev*Selectonlydriversthatdontneedcompile-timeexternalfirmware*Preventfirmwarefrombeingbuilt-*-Userspacefirmwareloadingsupport*Includein-kernelfirmwareblobsinkernelbinary()ExternalfirmwareblobstobuildintothekernelbinaryDriverCoreverbosedebugmessagesManageddeviceresour
41、cesverbosedebugmessages管理設(shè)備資源的冗長調(diào)試信息,我不需要Connector-unifieduserspacekernelspacelinker-內(nèi)核空間與用戶空間的信道*Reportprocesseventstouserspace報告處理時間給用戶空間MemoryTechnologyDevice(MTD)support-Parallelportsupport-*-PlugandPlaysupport-PNPdebuggingmessages調(diào)試信息,老規(guī)矩Blockdevices-我沒有想要支持的塊設(shè)備,比如 ramdisk,磁盤陣列,CD/DVD 刻錄等,詳見內(nèi)部選
42、項Miscdevices-沒有需要支持的雜項設(shè)備ATAATAPI/MFM/RLLsupport(DEPRECATED)-SCSIdevicesupport-RAIDTransportClass*-SCSIdevicesupportlegacy/proc/scsi/supportSCSIdisksupport/就算你用 SATA,此選項也必選SCSItapesupportSCSIOnStreamSC-x0tapesupportSCSICDROMsupportSCSIgenericsupportSCSImediachangersupportProbeallLUNsoneachSCSIdeviceV
43、erboseSCSIerrorreporting(kernelsize+=12K)ParallelSCSI(SPI)TransportAttributesFiberChannelTransportAttributesiSCSITransportAttributesSASDomainTransportAttributesSRPTransportAttributesSCSIlow-leveldrivers-SCSIDeviceHandlers-OSD-InitiatorlibrarySerialATAandParallelATAdrivers-*VerboseATAerrorreporting*A
44、TAACPISupportSATAPortMultipliersupportAHCISATAsupportPlatformAHCISATAsupportInito162xSATAsupportSiliconImage3124/3132SATAsupport*ATASFFsupport/選擇自己硬件對應(yīng)的驅(qū)動即可ServerWorksFrodo/AppleK2SATAsupport*IntelESB,ICH,PIIX3,PIIX4PATA/SATAsupport/IntelICH,G 系歹 UchipsetdriverMarvellSATAsupportNVIDIASATAsupportPaci
45、ficDigitalADMAsupportPacificDigitalSATAQStorsupportPromiseSATATX2/TX4supportSiliconImageSATAsupportSiS964/965/966/180SATAsupportULiElectronicsSATAsupportVIASATAsupportVITESSEVSC-7174/INTEL31244SATAsupportInitio162xSATAsupportACPIfirmwaredriverforPATAALiPATAsupportAMD/NVidiaPATAsupportARTOP6210/6260P
46、ATAsupportATIPATAsupportCMD64xPATAsupportCS5510/5520PATAsupportCS5530PATAsupportCS5536PATAsupportEFARSLC90E66supportGenericATAsupportHPT366/368PATAsupportHPT343/363PATAsupportIT8211/2PATAsupportJMicronPATAsupportCompaqTriflexPATAsupportMarvellPATAsupportvialegacymodeIntelPATAMPIIXsupportIntelPATAold
47、PIIXsupportNETCELLRevolutionRAIDsupportNatSemiNS87410PATAsupportNatSemiNS87415PATAsupportOlderPromisePATAcontrollersupportPCTechRZ1000PATAsupportSC1200PATAsupportSERVERWORKSOSB4/CSB5/CSB6/HT1000PATAsupportPromisePATA2027xsupportCMD/SiliconImage680PATAsupportSiSPATAsupportVIAPATAsupportWinbondSL82C10
48、5PATAsupportIntelSCHPATAsupport暫時沒有要使用 Raid(磁盤陣列)和 LVM(邏輯卷管理器,添加,刪除邏輯分區(qū))的需求FusionMPTdevicesupport-IEEE1394(FireWire)support-I2Odevicesupport-Macintoshdevicedrivers-Mac 系統(tǒng)硬件設(shè)備驅(qū)動,沒什么好說的,關(guān)-*-Networkdevicesupport-DummynetdriversupportBondingdriversupportEQL(seriallineloadbalancing)supportUniversalTUN/TA
49、PdevicedriversupportVirtualethernetpairdeviceGeneralInstrumentsSurfboard1000ARCnetsupport-PHYDevicesupportandinfrastructure-Waninterfacessupport-FDDIdriversupport=光纖卡驅(qū)動,相信沒幾個人能用上這玩意PPP(point-to-pointprotocol)supportSLIP(serialline)supportFibreChanneldriversupportNetworkconsoleloggingsupportVMwareVMX
50、NET3ethernetdriverISDNsupport-Telephonysupport-Inputdevicesupport-*-Genericinputlayer(neededforkeyboard,mouse,.)*-Supportformemorylessforce-feedbackdevicesPolledinputdeviceskeletonJoystickinterface*Eventinterface/將輸入設(shè)備的事件存儲到/dev/input/eventX 供應(yīng)用程序讀取Eventdebugging*InputDeviceDrivers*-*-Keyboards-*Mic
51、e-口Joysticks/Gamepads-Characterdevices-*-Virtualterminal*Supportforbindingandunbindingconsoledrivers/在某些系統(tǒng)上可以使用物理層控制芯片)Ethernet(10or100Mbit)-/Ethernet(10000Mbit)-=TokenRingdriversupport-=如果你是百 M 卡,請自行選擇選擇自己對應(yīng)的硬件如果你是萬 M 卡,請自行選擇IBM 的令牌環(huán)網(wǎng),用以太網(wǎng)的忽略不用無線網(wǎng)絡(luò)多個控制臺驅(qū)動程序(如 framebuffer 控制臺驅(qū)動程序),該選項使得你可以選擇其中之一,我一般
52、只用默認(rèn)的虛擬終端/dev/kmemvirtualdevicesupport=支持/dev/kmem 設(shè)備,彳艮少用Non-standardserialportsupport8250/16550andcompatibleserialsupportDigiInternationalNEOPCISupport*-Unix98PTYsupportSupportmultipleinstancesofdevptsLegacy(BSD)PTYsupportIPMItop-levelmessagehandler-*HardwareRandomNumberGeneratorCoresupportTimerIO
53、MEMHWRandomNumberGeneratorsupport*IntelHWRandomNumberGeneratorsupportAMDHWRandomNumberGeneratorsupport=我是 intel 主板AMDGeodeHWRandomNumberGeneratorsupportVIAHWRandomNumberGeneratorsupport/dev/nvramsupportSiemensR3964linedisciplineApplicomintelligentfieldbuscardsupportACPModem(Mwave)supportNatSemiPC873
54、6xGPIOSupportNatSemiBaseGPIOSupportAMDCS5535/CS5536GPIO(GeodeCompanionDevice)RAWdriver(/dev/raw/rawN)*HPET-HighPrecisionEventTimerAllowmmapofHPETHangchecktimerMI2Csupport-感知硬件狀態(tài),比如溫度,風(fēng)扇轉(zhuǎn)速SPIsupport-、PPSsupport-GPIOSupport-*Powersupplyclasssupport-*HardwareMonitoringsupport-*-GenericThermalsysfsdrive
55、r-*WatchdogTimerSupport-系統(tǒng)監(jiān)視程序,我一般不用SonicsSiliconBackplane-Multimediasupport-VoltageandCurrentRegulatorSupport-Multimediasupport-/dev/agpgart(AGPSupport)-DirectRenderingManager(XFree864.1.0andhigherDRIsupport)-LowlevelvideooutputswitchcontrolsSupportforframebufferdevices-Backlight&LCDdevicesuppo
56、rt-Consoledisplaydriversupport-EnableScrollbackBufferinSystemRAMSoundcardsupport-用不到聲卡HIDDevices-用不到人力工程學(xué)設(shè)備USBsupport-=這個選項,對于跑物理機(jī)建議開啟,因為有可能你的鍵盤是 USB 的,我是跑虛擬機(jī)的,所以關(guān)了MMC/SD/SDIOcardsupport-SonyMemoryStickcardsupport(EXPERIMENTAL)-口LEDSupport-InfiniBandsupport-*EDAC(ErrorDetectionAndCorrection)reportin
57、g-/硬件故障repotingRealTimeClock-*DMAEnginesupport-AuxiliaryDisplaysupport-UserspaceI/Odrivers-TIVLYNQ-Stagingdrivers-X86PlatformSpecificDeviceDrivers-BIOSEnhancedDiskDrivecallsdeterminebootdiskBIOSupdatesupportforDELLsystemsviasysfsDellSystemsManagementBaseDriver*ExportDMIidentificationviasysfstousersp
58、ace/將 BIOS 里的 DMI 區(qū)信息導(dǎo)出到用戶空間,部分系統(tǒng)管理工具可能會用到iSCSIBootFirmwareTableAttributesFilesystems-SecondextendedfssupportExt3journallingfilesystemsupportTheExtended4(ext4)filesystemEnableext4devcompatibility*Ext4extendedattributes*Ext4POSIXAccessControlListsExt4SecurityLabelsReiserfssupportJFSfilesystemsupportXFSfilesystemsupport
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中級經(jīng)濟(jì)學(xué)考試試題及答案
- 2025年基礎(chǔ)電路分析考試試題及答案對比
- 2025年職業(yè)規(guī)劃與生涯發(fā)展考試試卷及答案
- 2025年電子電氣工程師考試試卷及答案研究
- 2025年創(chuàng)業(yè)管理與創(chuàng)新課程考試試題及答案
- 2025年臨床心理師執(zhí)業(yè)考試試題及答案
- 全球貨運(yùn)保險理賠爭議調(diào)解及賠償協(xié)議
- 房產(chǎn)使用權(quán)限變更及物業(yè)管理責(zé)任轉(zhuǎn)移合同
- 教育培訓(xùn)招生代理服務(wù)及課程研發(fā)合同
- 智能機(jī)器人制造工廠普工勞務(wù)服務(wù)協(xié)議
- 腦-腸軸與腸道菌群互作-深度研究
- 住院糖尿病血糖管理課件
- 人教版八年級英語下冊導(dǎo)學(xué)案(全冊 共10個單元)
- 消防設(shè)施的自動化控制
- 樓體字施工方案
- 婦產(chǎn)科三基三嚴(yán)培訓(xùn)內(nèi)容
- 夏季嬰幼兒常見疾病及預(yù)防
- 第7章 跨境電商支付
- 單片機(jī)原理及應(yīng)用知到智慧樹章節(jié)測試課后答案2024年秋溫州醫(yī)科大學(xué)
- 《中美經(jīng)濟(jì)實力對比》課件
- 山東省濟(jì)南市東南片區(qū)2024-2025學(xué)年八年級(上)期中物理試卷(含答案)
評論
0/150
提交評論