核心編譯選單中相關選項的意義(轉)

worldblog發表於2007-08-10
核心編譯選單中相關選項的意義(轉)[@more@]

  prompt for development and/or incomplete code/drivers

  很多參考書上說這是那些開發人員認為還不是很穩定的功能,但是根據我的經驗,這個是應該選的一個選項,因為現代的Linux是建立在這些基礎上的,所以應該可以回答Y,除非你只是想使用Linux中已經完全定型的東西,但效能肯定不會好到哪,而且對系統特性的支援也不會好。

  processor family (386,,486/cx486,586/k5/5x86/6x86,pentinum/k6/tsc,ppro/6x86)

  這 應該沒有太多可說的吧,選擇你的CPU的種類,BIOS可以自檢得到,注意系統的啟動資訊。需要注意的是不能選擇比你的CPU型別還高階的CPU,否則可能不能正常工作。

  math emulation

  模擬數學協處理器,如果你的機器沒有數學協處理器,那就選上以提高效能,但486以後數學協處理器就整合到CPU內部了,應該是用不上的,所以一般的選擇是N。當然選上也不會有什麼問題,除了核心稍稍變大外。

  mttr(memory type range register) support

  這個選項是用來啟動pentinum pro和pentinum II 的特殊功能,如果你用的不是這類CPU就選N,否則也僅僅是使核心變大而已。

  symmetric multi-processing support

  同步處理器支援,如果你有多個CPU就選上吧。

  enable loadable module support

  這會啟動動態載入額外模組的功能,所以一定選上。

  set version information on all symbols for modules

  這個選項可以為某個版本的核心而編譯的模組在另一個版本的核心下使用,但一般用不上。

  kernel module loader

  如果你啟用這個選項,你可以透過kerneld程式的幫助在需要的時候自動載入或解除安裝那些可載入式的模組。建議選上。

  networking support

  如果你用到任何網路就應該選上

  pci bios support

  這個一般是應該選上的,除非你用沒有任何PCI裝置的機器。PCIBIOS是用來偵測並啟用PCI裝置的。

  pci bridge optimization(v1.3)

  當這個選項被啟動時,作業系統會對從CPU和系統記憶體在PCI匯流排來往的資料做最佳化,這個功能已經完成實驗階段,使用起來應該很安全,而且還可增進系統的效率。

  system v ipc

  起用這個選項可以使核心支援System V 的程式間通訊的功能(IPC),有些從System V轉移過來的程式會需要這個功能,建議啟用該功能。

  sysctl support

  除非你的記憶體少的可憐,否則你應該啟動這個功能,啟用該選項後核心會大8K,但能讓你直接改變核心的引數而不必重新開機。

  kernel support for elf binaries

  該選項讓你的系統得以執行用ELF格式儲存的可執行檔案,而ELF是現代Linux的可執行檔案、目標檔案和系統函式庫的標準格式。當作業系統要和編譯器以及聯結器合作時會需要這些標準,所以應該回答Y。

  compile kernel as elf

  這選項讓你的核心本身以ELF的格式編譯,如果你的系統上的過程gcc預設產生ELF格式的可執行檔案,那麼你就應該啟動這個選項。先看看你的編譯器的版本再決定。

  parallel port support

  如果你有任何並行口的裝置並且想讓Linux使用,那麼就可以啟用這個選項。Linux不僅可以使用並口的印表機,還可以支援PLIP(一種為並行口而設計的網路通訊協定),ZIP磁碟驅動器、掃描器等。在大多情況下,你需要額外的驅動程式才能使用外接的並口裝置。

  plug and play support

  支援PNP裝置並非Microsoft的專利,如果你要讓Linux也支援PNP裝置,只要啟用該選項就可以,但有些情況下會和其他裝置產生衝突(I/O,DMA,IRQ等)。這個選項對PCI裝置沒有影響,因為他們天生就是PNP裝置。

  normal floppy disk support

  除非你不想在Linux下使用軟盤,否則就應該回答Y。但對於一些不需要支援軟盤驅動器的系統而言,這個選項可以節省一些記憶體。

  enhanced ide/mfm/dll disk support

  除非你不需要MFM/DLL/IDE硬碟的的支援,否則就應該回答Y,但如果你只有SCSI的硬碟,關掉這個選項會比較安全。

  enhanced ide/mfm/dll cdrom support

  和上面的類似,只不過是對CDROM的支援而已。

  enhanced ide/mfm/dll tape support

  一般沒有多少人在用磁帶機吧,所以回答N是比較好的答案。

  enhanced ide/mfm/dll floppy support

  這個裝置好象一般也沒有人用,所以也可以回答N。

  xt harddisk support

  如果你有這種石器時代的XT硬碟,那麼恭喜你你可以用上他了。

  parallel port ide device support

  Linux是支援這種很新的並口的IDE裝置的,如果你有的話就用上吧。

  networking options

  如果你在前面選了支援網路的話,在這裡會回答很多問題。除非你有特別的需求,否則使用預設的選項應該就足夠了。

  scsi support

  如果你有任何一種SCSI控制卡,這個選項就應該回答Y。事先搞清楚你的硬體的型別,因為這些問題都是針對特定的SCSI控制晶片和控制卡的,如果你不確定自己使用的是哪一種,檢視你的硬體的說明檔案或者Linux的HOWTO文件。同樣也會讓你回答很多SCSI裝置的支援(硬碟、CDROM、Tape、floppy等),依據你的情況選擇。如果你沒有SCSI裝置的話,建議不要支援,因為這會節約很多核心空間。

  network device support

  這裡面有很多關於網路控制卡的問題,如果你無法確定如何正確選擇,檢視硬體文件或Linux HOWTO文件。

  amateur radio support

  這個選項可以用來啟動無線網路的基本支援,目前的無線網路可以透過公眾頻率傳輸資料,如果你有此類裝置就可以啟用,具體請參考AX25和HAM HOWTO 文件。

  isdn subsystem

  如果你有ISDN硬體就應該啟用該選項並安裝合適的硬體驅動程式,你應該還會需要啟用Support synchronous PPP選項(參考PPP overISDN)。

  old cd-rom drivers

  這是針對一些特殊光碟驅動器程式的問題,如果你有IDE或SCSI的CDROM控制卡,那麼就不用啟用該選項了。

  character devices

  Linux支援很多特殊的字元裝置,例如並口、串列埠控制卡、QIC02磁帶驅動器以及特定介面的滑鼠,此外對於遊戲杆和影像攝取和麥克等也在這裡面,依據你自己的情況選者吧。

  filesystems

  這是一系列核心所支援的各檔案系統的問題,對ext2 /proc檔案系統是一定應該支援的,有光碟機還應該支援ISO9660(或模組支援),有WINDOWS或DOS分割槽並且想在Linux下訪問他們也可以進行支援。

  console drivers

  你至少應該支援VGA text console,否則你無法從控制檯使用Linux。

  sound card support

  在這裡回答Y會出現很多關於音效卡的問題,根據你自己的情況來配置。

  kernel profiling support(v1.3)

  這個選項可以開啟核心做效率統計的功能,並且會提供其他在為系統偵錯時有用的資訊。這些功能會需要付出一些代價並造成系統執行得較為緩慢,除非你正在研究核心的某個問題,否則你應該回答N。

  kernel hacking

  如果你正打算深入研究自己系統上執行的Linux如何運作,這裡有很多選項,但一般沒有必要的話可以全部關掉。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940236/,如需轉載,請註明出處,否則將追究法律責任。

相關文章