核心編譯part2
Executable file formats(可執行檔案格式)
#Kernel support for a.out and ECOFF binaries其中a.out是較早的unix系統使用的庫函式和可執行檔案格式目前很少用,選N
#Kernel support for ELF binaries對ELF而進位制檔案支援,目前通用,選Y
#Kernel support for MISC binaries對MISC二進位制檔案支援,如果要執行Java,Python,dos等,選Y
網路)
Networking options
#Packet socket一種通訊協議可以用來直接與網路裝置溝通,而不需要經過核心,選Y
##Packet socket: mmapped IO 此選項可以加快通訊的速度,選Y
#Unix domain sockets此功能是Unix主機用來存取網路資源的標準,許多程式要用到,選Y
#IPsec user configuration interface支援使用本地軟體進行IPsec使用者配置介面配置,選Y
#PF_KEY sockets如果要使用IPsec使用者配置介面,則需要它支援,選Y
#TCP/IP networking對TCP/IP協議的支援,因為TCP/IP為目前主要的通訊協議,選Y
#IP: multicasting在同一時間將資訊傳到多部計算機的技術,不同於廣播和對等,選Y
#IP: advanced router是不是將Linux主機當路由器使用,選N
#IP: kernel level autoconfiguration是不是允許核心起動時利用BOOTP或者RARP來設定裝置的IP和路由表,選N
#IP: tunneling通道傳輸支援,可以讓某種通訊協議可以用另外的協議來包裝,離開後解出,選N
#IP: GRE tunnels over IP是否讓Tunneling支援GRE或在IPV4中支援IPV6,選N
#IP: multicast routing是不是將IP包同時傳到多個目的地網路,必須高頻寬的MBONE上使用,選N
#IP: ARP daemon support此項會在內部建立一個Cache,用來儲存實體地址到IP地址的對映,在小網路比較有效,但會耗費核心快取,選N
#IP: TCP syncookie support此項避免網路上的SYN Flooding的dos攻擊,選Y
#IP: AH transformation對Ipsec AH的支援,選Y
#IP: ESP transformation對Ipsec ESP的支援,選Y
#IP: IPComp transformation對IP負荷壓縮協議RFC3173的支援,選Y
#IP: TCP socket monitoring interface對TCP套接字的支援,選Y
#TCP: advanced congestion control對TCP擁塞控制模組的選擇,選Y
#IP virtual server support對基於單個IP地址的虛擬伺服器的支援,如果要使用虛擬Apache和Ftp則選Y或M,不需要則選N,選N
#The IPv6 protocol對IPv6的支援,選N
#Network packet filtering當此主機用來做防火牆或做IP masquerade時要用到,只用來做普通主機,選N
SCTP Configuration (EXPERIMENTAL)
#The SCTP Protocol對流控制傳輸協議的支援,選N
#Asynchronous Transfer Mode對非同步傳輸模式ATM的支援,選N
#802.1d Ethernet Bridging是不是將此主機當作乙太網的網橋,此網橋也可以同其它的網橋一起工作,選N
#802.1Q VLAN Support對802.1QVLAN的支援,選N
#DECnet Support對DECnet網路協議的支援,多用於現在的Compaq裝置中,可以在TCP/IP網路上支援穩定的串流技術,選N
#ANSI/IEEE 802.2 LLC type 2 Support對類形為2的定向連線的邏輯鏈路層的支援,選N
#The IPX protocol對IPX協議,Novell使用的通訊協議,選N
#Appletalk protocol support如果Linux主機要存取蘋果計算機上的資料,則要起用這個選項,選N
#CCITT X.25 Packet Layer對802.1d Ethernet Bridging的擴充,選N
#LAPB Data Link Driver對802.1d Ethernet Bridging的擴充,選N
#Frame Diverter對802.1d Ethernet Bridging的擴充,選N
#Acorn Econet/AUN protocols對802.1d Ethernet Bridging的擴充,選N
#WAN route對802.1d Ethernet Bridging的擴充
#QoS and/or fair queueing當核心透過網路裝置來傳送包時,必須決定每個包的順序,如果選N,核心會採用標準的FIFO方式,如果選Y,則需要選擇下列演算法中的一種CBQ packet scheduler,HTB packet scheduler,HFSC packet scheduler,The simplest PRIO pseudoscheduler,RED queue,SFQ queue,TEQL queue,TBF queue, GRED queue,Diffserv field marker,Network emulator,Ingress Qdisc,QoS support, Rate estimator,Packet classifier API,我們這裡選QoS support並加入Rate estimator支援
Network testing
#Packet Generator用於網路介面壓力測試和效能分析,選N
#Amateur Radio support可以將此主機和無線電裝置相連,選N
#IrDA (infrared) subsystem support對紅外資料聯合的支援,選N
#Bluetooth subsystem support對藍芽裝置的支援,選N
裝置驅動)
#Select only drivers that don't need compile-time external firmware如果沒有特別的韌體需要支援,選Y
#Prevent firmware from being built避免重新構建韌體,因為韌體都是和驅動封裝在一起的只有升級韌體的時候需要重建韌體,選Y
#Hotplug firmware loading support此項支援那些不在核心樹中的模組請求可以熱插拔的韌體支援,而使用核心外的模組支援,選Y
#Driver Core verbose debug messages是否想讓驅動核心將出錯資訊寫入到系統日誌中,選N
Memory Technology Devices (MTD)
#Memory Technology Device (MTD) support對MTD裝置的支援如U盤等,選N
Parallel port support
#Parallel port support對並口裝置的支援,機箱後25口的連線口,用於印表機,ZIP驅動器等,如果有以上的裝置可以將其編譯為模組或直接編譯進核心,選N
Plug and Play support
#Plug and Play support對即插即用裝置的支援,視自己的情況,如果需要使用U盤等即插即用裝置則選Y,選N
Block devices
#Block devices塊裝置支援
#Normal floppy disk support普通軟盤支援,視自己情況是否需要,選N
#Compaq SMART2 support對 Compaq公司的智慧控制器支援,選N
#Compaq Smart Array 5xxx support對 Compaq公司的5XXX智慧控制器支援,選N
#Mylex DAC960/DAC1100 PCI RAID Controller support對Mylex DAC960, AcceleRAID, and eXtremeRAID PCI RAID控制器的支援,RAID映象用,選N
#Micro Memory MM5415 Battery Backed RAM support對MM5415系列有後備電池的記憶體支援,選N
#Loopback device support此項允許使用者將一個普通檔案當成一個塊裝置來使用,你還可以在這個塊裝置上建立檔案,並將其掛載載載其它塊裝置上,如硬碟,選N
#Network block device support此項允許你的機器當成一個網路塊裝置的客戶端,可以使用主機上的塊裝置,或是將塊裝置掛載在主機上,選N
#Promise SATA SX8 support對SATA SX8控制器的支援,選N
#Low Performance USB Block driver對低端USB裝置的支援,開啟它將會時USB儲存器失效,選N
#RAM disk support此項允許將記憶體的一部份當作一個塊裝置來使用,並可以在上面建立檔案,就象使用其它的塊裝置一樣,不過當關機時所有的檔案會丟失,這個一定需要,因為在Linux的啟動過程中要先將啟動檔案載入到記憶體檔案系統中,選Y
#Support for Large Block Devices對2TB的磁碟,RAID,loopback裝置的支援,選N
#Packet writing on CD/DVD media對支援採用包為單位寫入資料的CDRom的支援,選N
#ATA over Ethernet support對透過乙太網的塊裝置ATA的支援,選購N
IO Schedulers
#Anticipatory I/O scheduler對I/O預排程的支援是一種通用的排程方式,選Y
#Deadline I/O scheduler 過期I/O排程支援,簡單緊湊,和I/O預排程同樣好,在某些情況下過期I/O排程支援效果會更好,選Y
#CFQ I/O scheduler此項的CFQ I/O scheduler試圖對系統中的所有程式分配相同的頻寬,提供一個平等的環境,對桌面環境有較大好處,選Y
ATA/ATAPI/MFM/RLL support
#ATA/ATAPI/MFM/RLL support是否加入對ATA/ATAPI/MFM/RLL等裝置的支援,除非系統中全用的SCSI裝置,否則選Y
#Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support是否加入對 IDE/MFM/RLL disk/cdrom/tape/floppy等儲存裝置的支援,選Y
#Support for SATA (deprecated; conflicts with libata SATA driver)因為現在存在兩種SATA裝置The main driver支援大多數現在主流的SATA裝置,The IDE driver支援一些早期的SATA控制器,此項加入對早期的SAtA這備支援,選N
#Use old disk-only driver on primary interface是否在主要的介面上使用舊式的磁碟驅動程式,選N
#Include IDE/ATA-2 DISK support是否支援IDE/ATA-2磁碟,除非只有SCSI裝置,否則選Y
#Use multi-mode by default對多重模式的支援,如果不選可能會出現
hda: set_multmode: status=0x51 { DriveReady SeekComplete Error }
hda: set_multmode: error=0x04 { DriveStatusError }錯誤,選Y
#Include IDE/ATAPI CDROM support對 IDE/ATAPI CDROM的支援,選Y
#Include IDE/ATAPI TAPE support對 IDE/ATAPI TAPE的支援,選N
#Include IDE/ATAPI FLOPPY support如果在使用基於 ATAPI協議(DE CD-ROM/tape/floppydrives使用的協議)則選Y,選N
#SCSI emulation support對SCSI模擬功能的支援,在2.6核心中支援新的直接寫入,此方法更有效,選N
#IDE Taskfile Access對媒體進寫後讀,用於驅動器恢復後的測試於執行,選N
IDE chipset support/bugfixes
#generic/default IDE chipset support對一般IDE晶片組的支援,選Y
#CMD640 chipset bugfix/support對640CMD640晶片的支援,選N
#PCI IDE chipset support對使用IDE驅動器PCI系統支援,使你的IDE驅動器可以自動探測並配置基於PCI的IDE介面,選Y
#Sharing PCI IDE interrupts support有些ATA/IDE晶片可以和其它的卡使用同一個IRQ此項加入此功能,選Y
#Boot off-board chipsets first support是否優先使用Boot off-board晶片,選N
#Generic PCI IDE Chipset Support對一般 PCI IDE晶片的支援,選Y
#OPTi
#RZ1000 chipset bugfix/support對PC-Technologies RZ1000 IDE晶片的支援,選Y
#Generic PCI bus-master DMA support對 PCI bus-master DMA的支援,可以防止CPU過載,選Y
#Force enable legacy 2.0.X HOSTS to use DMA對2.0核心中的一些失去的核心的支援,選N
#Use PCI DMA by default when available是否預設使用PCI DMA功能,選Y
#Enable DMA only for disks當 ATAPI裝置不支援DMA傳輸時有效,選N
#AEC62XX chipset support對AEC62XX晶片的支援,選N
#ALI M15x3 chipset support對ALI M15x3晶片ALI 1533, 1543 and
#AMD and nVidia IDE support對AMD-7xx和AMD-8111晶片nVidia nForce晶片的支援,允許核心改變PIO,DMA 和UDMA的速度並配置晶片在最佳情況下工作,選Y
#ATI IXP chipset IDE support對ATI IXP晶片的支援,允許核心改變PIO,DMA 和UDMA的速度並配置晶片在最佳情況下工作,選Y
#CMD64{3|6|8|9} chipset suppor對CMD643,、CMD646、CMD648 or CMD649晶片的支援,選N
#Compaq Triflex IDE support對Compaq Triflex IDE控制器的支援,存在於Compaq Pentium-Pro系統中,選N
#CY
#Cyrix CS5510/20 MediaGX chipset support對Cyrix CS5510/20 MediaGX晶片的支援,選N
#Cyrix/National Semiconductor CS5530 MediaGX chipset support對Cyrix /National Semiconductor CS5530 MediaGX晶片的支援,選N
#HPT34X chipset support對HPT34X晶片的支援,它可以支援另外的4個EIDE裝置分享同一個中斷,選N
#HPT36X/37X chipset support對HPT36X/37X,可以支援另外的4個EIDE裝置分享同一個中斷,選N
#National SCx200 chipset support對National SCx200晶片的支援,用於嵌入式系統,選N
#Intel PIIXn chipsets support對Intel PIIXn晶片的支援,選N
#IT821X IDE support對ITE 8211 IDE控制器和IT 8212 IDE RAID的支援,選N
此文為本人原創,轉載請註明轉自roninwei.itpub.net,第一次做錯誤難免,請指正!
#NS87415 chipset support對S87415晶片的支援,用於SUN公司的工作站SPARC64系統中,選N
#PROMISE PDC202{46|62|65|67} support 對Ultra33,DC20246,Ultra66, DC20262,Ultra100,DC20265/PDC20267/PDC20268等系統的支援,選N
#PROMISE DC202{68|69|70|71|75|76|77}support對PDC202{68|69|7071| 7576 77}的支援,選N
#ServerWorks OSB4/CSB5/CSB6 chipsets support對ServerWorks OSB4/CSB5晶片的PIO/(U)DMA的支援,選N
#Silicon Image chipset support對SI CMD680 and SII3112 (Serial ATA)晶片的PIO/(U)DMA的支援,選N
#SiS5513 chipset support對ATA16: SiS5511, SiS5513
ATA33: SiS5591, SiS5597, SiS5598, SiS5600
ATA66: SiS530, SiS540, SiS620, SiS630, SiS640
ATA100: SiS635, SiS645, SiS650, SiS730, SiS735, SiS740,SiS745, SiS750等晶片的支援,選Y
#SLC90E66 chipset support對Smsc 中帶有Intel北橋和Victroy66南橋的DMA的支援,選N
#Tekram TRM290 chipset support 對Tekram TRM290 PCI IDE晶片使用匯流排主DMA傳輸的支援,選N
#VIA82CXXX chipset support對VIA BusMastering IDE晶片的支援,使核心可以改變 PIO, DMA and UDMA速度,並使它工作在最佳模式,選N
#IGNORE word93 Validation BITS因為在 ATA-4和ATA-5 中沒有詳細的標準規定硬體怎樣被探測,不同的插值演算法被分到不同的硬體中會使的在Ultra Mode 4 模式下的將不能在
SCSI device support
#SCSI device support對SCSI裝置的支援,沒有N選項,那就選M並對選項進行下解釋,如果你的啟動分割槽是SCSI裝置,不要選擇SCSI模組支援。在一般的SCSI後是SCSI低階裝置驅動程式。再次重申,模組僅僅是用在不是啟動分割槽的裝置。
#legacy /proc/scsi/ support對/proc/scsi中的各類檔案的支援選M
SCSI support type (disk, tape, CD-ROM)
#SCSI disk support對SCSI類硬碟,ZIP,USB盤,光碟的支援選M
#SCSI tape support對SCSI磁帶機的支援,選N
#SCSI OnStream SC-x0 tape support對不能用普通裝置驅動支援的OnStream SC-x0磁帶機的支援,選N
#SCSI CDROM support對SCSI光碟機的支援,選M
#Enable vendor-specific extensions (for SCSI CDROM)對一些老的NEC/ TOSHIBA的SCSI光碟機的支援,選N
Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#SCSI generic support對SCSI的掃描器,合成器,燒錄機的支援,選N
#SCSI media changer support對SCSI媒體轉換器的支援如MOD/CDROM點唱機,選N
#Probe all LUNs on each SCSI device對那些支援一個以上邏輯數量單元的裝置如CD唱機的支援,選N
#Verbose SCSI error reporting (kernel size +=12K)如果你的SCSI裝置出了問題將會容易看出,選N
#SCSI logging facilitySCSI裝置的日誌檔案,選Y不會出現,選Y
SCSI Transport Attributes
#SCSI Transport Attributes對SCSI裝置與外界裝置進行交換資料的標誌,選N
SCSI low-level drivers
#SCSI low-level drivers此項表示的為當前支援的SCSI控制卡和RAID卡,選擇自己使用的裝置,因為我這裡沒有,全部選N
Multi-device support (RAID and LVM)
#Multiple devices driver support (RAID and LVM)透過單一的邏輯裝置來支援並行物理串,需要RAID和邏輯卷管理,選N
Fusion MPT device support
#Fusion MPT ScsiHost drivers for SPI對SCSI主機上的並行SCSI主機介面卡包括LSI
#Fusion MPT ScsiHost drivers for FC對SCSI主機上的光纖介面卡包括LSIFC909、LSIFC919、LSIFC919X、LSIFC929、LSIFC929X、LSIFC929XL的支援,選N
IEEE 1394 (FireWire) support
#IEEE 1394 (FireWire) support對IEEE 1394的支援,IEEE 1394是一種效率很高的串形匯流排,現在多用在數位相機和數碼攝像機與PC間的資料傳輸,選N
I2O device support
#I2O support對Intelligent Input/Output (I2O)裝置的支援,I2O結構允許硬體驅動程式分為兩部分:OSM(Operating System Module)和HDM(HarDware Module),而OSM可以海瑞所有的HDM進行通訊,選N
Network device support
#Network device support對網路的支援除非是隻用單機,這裡都選Y
#Dummy net driver support對使用SLIP或PPP通訊協議的支援,選N
#Bonding driver support對Bonding功能的支援,Bonding指得是將兩個乙太網連線和併為一個,這樣可以得到兩倍的連線速度,此技術在Cisco中稱為‘Etherchannel',在SUN中稱為‘Trunking',選N
#EQL (serial line load balancing) support如果用兩條電話線和兩個調變解調器,並透過SLIP或PPP來連線其它的計算機,則可以用此功能來連線模擬為一個擁有兩倍速的連線,必須兩邊的主機都有此功能,選N
#Universal TUN/TAP device driver support對TUN/TAP裝置的支援,TUN/TAP是一種支援使用者應用的程式,以提供包接收和傳送的裝置,選N
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7507082/viewspace-850263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 編譯實踐學習 Part2編譯
- 編譯linux核心編譯Linux
- 編譯系統核心編譯
- 編譯核心過程編譯
- Linux核心模組編譯Linux編譯
- linux核心修改編譯Linux編譯
- 如何編譯 Linux 核心編譯Linux
- 核心編譯part5編譯
- 核心編譯part4編譯
- 核心編譯part3編譯
- 高效學習Linux核心——核心模組編譯Linux編譯
- hi3520d核心編譯編譯方法編譯
- 如何編譯樹莓派核心編譯樹莓派
- 附錄A Linux 編譯核心Linux編譯
- [譯] part22: golang channelsGolang
- Centos8編譯安裝核心CentOS編譯
- Android核心的編譯與裁剪Android編譯
- 編譯核心make dep 的意思(轉)編譯
- [譯] part24: golang selectGolang
- nanoPI編譯核心的一些recordNaN編譯
- win7 64位編譯WebKit核心Win7編譯WebKit
- centos5.1編譯2.6.24.5核心總結CentOS編譯
- 核心編譯2.6.13.4(原創)part1編譯
- OpenBSD核心編譯和最佳化(轉)編譯
- FreeBSD編譯安裝新核心(轉)編譯
- OpenBSD 核心編譯和最佳化(轉)編譯
- Exynos4412 核心移植(二)—— 核心編譯過程分析編譯
- [譯] part25: golang Mutex互斥鎖GolangMutex
- 核心與裝置樹編譯與燒寫編譯
- Vmware下成功編譯linux核心2.6(轉)編譯Linux
- 編譯核心的一點點經驗(轉)編譯
- 【譯】[SwiftUI 100 天] Cupcake Corner - part2SwiftUIPCA
- 編譯安裝最新的Linux系統核心編譯Linux
- 在 21 世紀該怎樣編譯 Linux 核心編譯Linux
- 如何預編譯 Android 模擬器專用核心編譯Android
- ubuntu 16.04 LTS 核心原始碼下載編譯流程Ubuntu原始碼編譯
- 核心編譯後載入音效卡問題(轉)編譯
- 只編譯核心裡面的一個模組的方法(轉)編譯