1> Code maturity level options ---> 代碼成熟等級選項(xiàng)
? ? 1.? [ ]Prompt for development and/or incomplete code/drivers
? ? ? ? 默認(rèn)情況下是選擇的,這將會在設(shè)置界面中顯示還在開發(fā)或者還沒有完成的代碼與驅(qū)動.你應(yīng)該選擇它眯亦,因?yàn)橛性S多設(shè)備可能必需選擇這個(gè)選項(xiàng)才能進(jìn)行配置,實(shí)際上它是安全的
? ? 2. ?[ ] Select only drivers expected to compile cleanly
? ? ? 選擇這個(gè)選項(xiàng)你將不會看到一些已知的存在問題的驅(qū)動程序選項(xiàng),默認(rèn)的情況下也是選擇的。如果你有設(shè)備沒有找到驅(qū)動選項(xiàng)与纽,你可以將這一項(xiàng)去掉酬姆,或許就可以找到相關(guān)驅(qū)動了,不過它可能是有 BUG 的曙搬。
2> General setup ---> 常規(guī)安裝選項(xiàng)
? ? Local version - append to kernel release
? ? ? ? 1. ?[*] Support for paging of anonymous memory (swap)
? ? ? ? ? ? ?這個(gè)選項(xiàng)將使你的內(nèi)核支持虛擬內(nèi)存,也就是讓你的計(jì)算機(jī)好象擁有比實(shí)際內(nèi)存更多 多的內(nèi)存空間用來執(zhí)行很大的程序鸽嫂。默認(rèn)是選擇的纵装。
? ? ? ? 2. [*] System V IPC
? ? ? ? ? ? 是組系統(tǒng)調(diào)用及函數(shù)庫,它能讓程序彼此間同步進(jìn)行交換信息据某。某些程序以及 DOS 模擬環(huán)境都需要它橡娄。為進(jìn)程提供通信機(jī)制,這將使系統(tǒng)中各進(jìn)程間有交換信息與保持同步的能力癣籽。有些程序只有在選 Y 的情況下才能運(yùn)行挽唉,所以不用考慮,這里一定要選筷狼。
? ? ? ? 3. [ ] POSIX Message Queues
? ? ? ? ? ? POSIX 消息隊(duì)列瓶籽,這是 POSIX IPC 中的一部分
? ? ? ? 4. [ ] BSD Process Accounting
? ? ? ? ? ? 一般用戶所執(zhí)行的程序,可通知內(nèi)核將程序統(tǒng)計(jì)數(shù)據(jù)寫成文件埂材,詳細(xì)記錄相關(guān)信息棘劣。
? ? ? ? 5. [*] Sysctl support
? ? ? ? ? ? 此項(xiàng)功能可在不重新編譯內(nèi)核或是重新開機(jī)的前提下,動態(tài)變更某些特定的內(nèi)核參數(shù)和變量楞遏,賦予內(nèi)核較大的彈性茬暇。除非內(nèi)存太少或是編譯出來的內(nèi)核是給安裝、救援磁盤所使用寡喝,否則這個(gè)選項(xiàng)一定要選上糙俗。這將提供一個(gè)接口讓你可以動態(tài)的更改一些核心參數(shù)與變量,而不需要重新啟動系統(tǒng)预鬓。打開這個(gè)選項(xiàng)將會增加內(nèi)核的體積至少 8KB巧骚。如果你的內(nèi)核僅用制作安裝與恢復(fù)系統(tǒng)系統(tǒng)盤那么可以不選,以減少對內(nèi)存的占用格二。??
? ? ? ? 6. [ ] Auditing support
? ? ? ? ? ? 審記支持劈彪,用于和內(nèi)核的某些子模塊同時(shí)工作,例如 SELinux顶猜。只有選擇此項(xiàng)及它的子項(xiàng)沧奴,才能調(diào)用有關(guān)審記的系統(tǒng)調(diào)用。
? ? ? ? ? --- Support for hot-pluggable devices
? ? ? ? ? ? ? 是否支持熱插拔的選項(xiàng)长窄,肯定要選上滔吠。不然 USB纲菌、 PCMCIA 等這些設(shè)備都用不了。
? ? ? ? 7. ?[*] Kernel Userspace Events
? ? ? ? ? ? 內(nèi)核中分為系統(tǒng)區(qū)和用戶區(qū)疮绷,這里系統(tǒng)區(qū)和用戶區(qū)進(jìn)行通訊的一種方式翰舌,選上。
? ? ? ? 8. [ ] Kernel .config support?
? ? ? ? ? ? 這將會把內(nèi)核的配置信息與相關(guān)的文檔說明編譯進(jìn)內(nèi)核中冬骚,以后可以使用一些工具來提取它用來重新構(gòu)建內(nèi)核椅贱,一般不用選它。
? ? ? ? 9.[ ] Configure standard kernel features (for small systems) --->
? ? ? ? ? ? ?這是為了編譯某些特殊用途的內(nèi)核使用的只冻,例如引導(dǎo)盤系統(tǒng)庇麦。通常你可以不選擇這一選項(xiàng),你也不用對它下面的子項(xiàng)操心了属愤。
3> Loadable module support
? ? ? ---> 可引導(dǎo)模塊支持 建議作為模塊加入內(nèi)核
? ? ? ? ? 1. ?[*] Enable loadable module support
? ? ? ? ? ? ? ?這個(gè)選項(xiàng)可以讓你的內(nèi)核支持模塊,模塊是什么呢酸役?模塊是一小段代碼住诸,編譯后可在系統(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)。
? ? ? ? ? 2. [*] Module unloading
? ? ? ? ? ? ? 這個(gè)選項(xiàng)可以讓你卸載不再使用的模塊蜘腌,如果不選的話你將不能卸載任何模塊(有些模塊一旦加載就不能卸載沫屡,不管是否選擇了這個(gè)選項(xiàng))。不選擇這個(gè)選項(xiàng)會讓你的內(nèi)核體積減小一點(diǎn)撮珠。
? ? ? ? ?3. [*] Forced module unloading
? ? ? ? ? ? ? 允許強(qiáng)制卸載正在使用中的模塊(比較危險(xiǎn))
? ? ? ? 4. [ ] Module versioning support (EXPERIMENTAL)
? ? ? ? ? ? ?允許使用其他內(nèi)核版本的模塊(可能會出問題)
? ? ? ? 5. [ ] Source checksum for all modules
? ? ? ? ? ? 這個(gè)功能是為了防止更改了內(nèi)核模塊的代碼但忘記更改版本號而造成版本沖突沮脖。我估計(jì)現(xiàn)在沒有哪家公司在開發(fā)中還沒使用版本控制工具,所以不需要這項(xiàng)了芯急。如果你不是自己寫內(nèi)核模塊勺届,那就更不需要這一選項(xiàng)了。
? ? ? ? 6. [*] Automatic kernel module loading
? ? ? ? ? ? 一般情況下娶耍,如果用戶的內(nèi)核在某些任務(wù)中要使用一些被編譯為模塊的驅(qū)動或特性時(shí)免姿,我們要先使用 modprobe 命令來加載它,內(nèi)核才能使用榕酒。不過养泡,如果你選擇了這個(gè)選項(xiàng)嗜湃,在內(nèi)核需要一些模塊時(shí)它可以自動調(diào)用 modprobe 命令來加載需要的模塊,這是個(gè)很棒的特性澜掩,當(dāng)然要選 Y 嘍购披。
4> System Type ---> 系統(tǒng)類型
? ? ? ARM system type (Samsung S3C2410) ---> ARM 系統(tǒng),基于?
? ? ? S3C2410S3C24XX Implementations ---> 基于 S3C24xx 架構(gòu)的實(shí)現(xiàn)
? ? ? ? ? ? --- S3C2410 Boot
? ? ? ? ? ? --- S3C2410 Setup
? ? ? ? ? ? 1. ?[*] S3C2410 DMA support?
? ? ? ? ? ? ? ? ?支持 DM 功能
? ? ? ? ? ?2. [ ] S3C2410 DMA support debug?
? ? ? ? ? ? ? ? ?支持 DMA 調(diào)試功能
? ?(0) S3C2410 UART to use for low-level messages
? ? ? ? --- Processor Type 處理器類型
? ? ? ? --- Processor Features 處理器特性
? ? ? ? 3. [*] Support Thumb user binaries?
? ? ? ? ? ? ? ?支持 Thumb 指令集
? ? ? ? ?4. [ ] Disable I-Cache 禁止指令緩存( Instruction Cache肩榕, ICache)刚陡。
? ? ? ? ?5. [ ] Disable D-Cache 禁止數(shù)據(jù)緩存( Data Cache, D-Cache)
? ? ? ? ?6. [ ] Force write through D-cache 強(qiáng)制回寫數(shù)據(jù)緩存
5> Bus support?
? ? --->總線支持
? ? ? ?PCCARD (PCMCIA/CardBus) support --->
? ? ? ? ?< > PCCard (PCMCIA/CardBus)?
? ? ? ? ? ? supportPCMCIA 卡支持
6>Kernel Features? 內(nèi)核功能
? ? ? ? 1. [ ] Symmetric Multi-Processing (EXPERIMENTAL)
? ? ? ? ? ? 對稱多處理(試驗(yàn)功能)
? ? ? ? 2. [ ] Preemptible Kernel (EXPERIMENTAL)
? ? ? ? ? ? 搶占式內(nèi)核(試驗(yàn)功能)