歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux內核 >> Linux內核編譯菜單中相關選項的意義

Linux內核編譯菜單中相關選項的意義

日期:2017/2/27 11:55:22   编辑:Linux內核

1. prompt for development and/or incomplete code/drivers

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

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

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

3. math emulation

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

4. mttr(memory type range register) support

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

5. symmetric multi-processing support

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

6. enable loadable module support

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

7. set version information on all symbols for modules

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

8. kernel module loader

如果你啟用這個選項,你可以通過kerneld程序的幫助在需要的時候自動載入或卸載那些可載入式的模塊。建議選上。

9. networking support

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

10. pci bios support

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

11. pci bridge optimization(v1.3)

當這個選項被啟動時,操作系統會對從CPU和系統內存在PCI總線來往的數據做最佳化,這個功能已經完成實驗階段,使用起來應該很安全,而且還可增進系統的效率。

12. system v ipc

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

13. sysctl support

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

14. kernel support for elf binaries

該選項讓你的系統得以執行用ELF格式存儲的可執行文件,而ELF是現代LINUX的可執行文件、目標文件和系統函數庫的標准格式。當操作系統要和編譯器以及連接器合作時會需要這些標准,所以應該回答Y。

15. compile kernel as elf

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

16. parallel port support

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

17. plug and play support

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

18. normal floppy disk support

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

19. enhanced ide/mfm/dll disk support

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

20. enhanced ide/mfm/dll cdrom support

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

21. enhanced ide/mfm/dll tape support

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

22. enhanced ide/mfm/dll floppy support

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

23. xt harddisk support

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

24. parallel port ide device support

LINUX是支持這種很新的並口的IDE設備的,如果你有的話就用上吧。

25. networking options

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

26. scsi support

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

27. network device support

這裡面有很多關於網絡控制卡的問題,如果你無法確定如何正確選擇,查看硬件文檔或LINUX HOWTO文檔。

28. amateur radio support

這個選項可以用來啟動無線網絡的基本支持,目前的無線網絡可以通過公眾頻率傳輸數據,如果你有此類設備就可以啟用,具體請參考AX25和HAM HOWTO 文檔。

29. isdn subsystem

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

30. old cd-rom drivers

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

31. character devices

LINUX支持很多特殊的字符設備,例如並口、串口控制卡、QIC02磁帶驅動器以及特定界面的鼠標,此外對於游戲桿和影象攝取和麥克等也在這裡面,依據你自己的情況選者吧。

32. filesystems

這是一系列內核所支持的各文件系統的問題,對ext2 /proc文件系統是一定應該支持的,有光驅還應該支持ISO9660(或模塊支持),有WINDOWS或DOS分區並且想在LINUX下訪問他們也可以進行支持。

33. console drivers

你至少應該支持VGA text console,否則你無法從控制台使用LINUX。

34. sound card support

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

35. kernel profiling support(v1.3)

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

36. kernel hacking

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

Copyright © Linux教程網 All Rights Reserved