核心編譯part2

roninwei發表於2006-07-18

Executable file formats(可執行檔案格式)

#Kernel support for a.out and ECOFF binaries其中a.out是較早的unix系統使用的庫函式和可執行檔案格式目前很少用,N

#Kernel support for ELF binariesELF而進位制檔案支援,目前通用,Y

#Kernel support for MISC binariesMISC二進位制檔案支援,如果要執行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 networkingTCP/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 Floodingdos攻擊,Y

#IP: AH transformationIpsec AH的支援,Y

#IP: ESP transformationIpsec ESP的支援,Y

#IP: IPComp transformationIP負荷壓縮協議RFC3173的支援,Y

#IP: TCP socket monitoring interfaceTCP套接字的支援,Y

#TCP: advanced congestion controlTCP擁塞控制模組的選擇,Y

#IP virtual server support對基於單個IP地址的虛擬伺服器的支援,如果要使用虛擬ApacheFtp則選YM,不需要則選N,N

#The IPv6 protocolIPv6的支援,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 Support802.1QVLAN的支援,N

#DECnet SupportDECnet網路協議的支援,多用於現在的Compaq裝置中,可以在TCP/IP網路上支援穩定的串流技術,N

#ANSI/IEEE 802.2 LLC type 2 Support對類形為2的定向連線的邏輯鏈路層的支援,N

#The IPX protocolIPX協議,Novell使用的通訊協議,N

#Appletalk protocol support如果Linux主機要存取蘋果計算機上的資料,則要起用這個選項,N

#CCITT X.25 Packet Layer802.1d Ethernet Bridging的擴充,N

#LAPB Data Link Driver802.1d Ethernet Bridging的擴充,N

#Frame Diverter802.1d Ethernet Bridging的擴充,N

#Acorn Econet/AUN protocols802.1d Ethernet Bridging的擴充,N

#WAN route802.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) supportMTD裝置的支援如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 supportMylex DAC960, AcceleRAID, and eXtremeRAID PCI RAID控制器的支援,RAID映象用,N

#Micro Memory MM5415 Battery Backed RAM supportMM5415系列有後備電池的記憶體支援,N

#Loopback device support此項允許使用者將一個普通檔案當成一個塊裝置來使用,你還可以在這個塊裝置上建立檔案,並將其掛載載載其它塊裝置上,如硬碟,N

#Network block device support此項允許你的機器當成一個網路塊裝置的客戶端,可以使用主機上的塊裝置,或是將塊裝置掛載在主機上,N

#Promise SATA SX8 supportSATA SX8控制器的支援,N

#Low Performance USB Block driver對低端USB裝置的支援,開啟它將會時USB儲存器失效,N

#RAM disk support此項允許將記憶體的一部份當作一個塊裝置來使用,並可以在上面建立檔案,就象使用其它的塊裝置一樣,不過當關機時所有的檔案會丟失,這個一定需要,因為在Linux的啟動過程中要先將啟動檔案載入到記憶體檔案系統中,選Y

#Support for Large Block Devices2TB的磁碟,RAID,loopback裝置的支援,N

#Packet writing on CD/DVD media對支援採用包為單位寫入資料的CDRom的支援,N

#ATA over Ethernet support對透過乙太網的塊裝置ATA的支援,選購N

IO Schedulers

#Anticipatory I/O schedulerI/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 supportSCSI模擬功能的支援,2.6核心中支援新的直接寫入,此方法更有效,N

#IDE Taskfile Access對媒體進寫後讀,用於驅動器恢復後的測試於執行,N

IDE chipset support/bugfixes

#generic/default IDE chipset support對一般IDE晶片組的支援,Y

#CMD640 chipset bugfix/support640CMD640晶片的支援,N

#PCI IDE chipset support對使用IDE驅動器PCI系統支援,使你的IDE驅動器可以自動探測並配置基於PCIIDE介面,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 82C621 chipset enhanced supportOPTi 82C621 EIDE晶片的支援,N

#RZ1000 chipset bugfix/supportPC-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 DMA2.0核心中的一些失去的核心的支援,N

#Use PCI DMA by default when available是否預設使用PCI DMA功能,Y

#Enable DMA only for disks ATAPI裝置不支援DMA傳輸時有效,N

#AEC62XX chipset supportAEC62XX晶片的支援,N

#ALI M15x3 chipset supportALI M15x3晶片ALI 1533, 1543 and 1543C,同時測試單工模式和雙通道模式,N

#AMD and nVidia IDE supportAMD-7xxAMD-8111晶片nVidia nForce晶片的支援,允許核心改變PIO,DMA UDMA的速度並配置晶片在最佳情況下工作,Y

#ATI IXP chipset IDE supportATI IXP晶片的支援,允許核心改變PIO,DMA UDMA的速度並配置晶片在最佳情況下工作,Y

#CMD64{3|6|8|9} chipset supporCMD643,CMD646CMD648 or CMD649晶片的支援,N

#Compaq Triflex IDE supportCompaq Triflex IDE控制器的支援,存在於Compaq Pentium-Pro系統中,N

#CY82C693 chipset supportCY82C693晶片(用於Digital's PC-Alpha 164SX板上)的支援,N

#Cyrix CS5510/20 MediaGX chipset supportCyrix CS5510/20 MediaGX晶片的支援,N

#Cyrix/National Semiconductor CS5530 MediaGX chipset supportCyrix /National Semiconductor CS5530 MediaGX晶片的支援,N

#HPT34X chipset supportHPT34X晶片的支援,它可以支援另外的4EIDE裝置分享同一個中斷,N

#HPT36X/37X chipset supportHPT36X/37X,可以支援另外的4EIDE裝置分享同一個中斷,N

#National SCx200 chipset supportNational SCx200晶片的支援,用於嵌入式系統,N

#Intel PIIXn chipsets supportIntel PIIXn晶片的支援,N

#IT821X IDE supportITE 8211 IDE控制器和IT 8212 IDE RAID的支援,N

此文為本人原創,轉載請註明轉自roninwei.itpub.net,第一次做錯誤難免,請指正!

#NS87415 chipset supportS87415晶片的支援,用於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}supportPDC202{68|69|7071| 7576 77}的支援,N

#ServerWorks OSB4/CSB5/CSB6 chipsets supportServerWorks OSB4/CSB5晶片的PIO/(U)DMA的支援,N

#Silicon Image chipset supportSI CMD680 and SII3112 (Serial ATA)晶片的PIO/(U)DMA的支援,N

#SiS5513 chipset supportATA16: 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 supportSmsc 中帶有Intel北橋和Victroy66南橋的DMA的支援,N

#Tekram TRM290 chipset support Tekram TRM290 PCI IDE晶片使用匯流排主DMA傳輸的支援,N

#VIA82CXXX chipset supportVIA BusMastering IDE晶片的支援,使核心可以改變 PIO, DMA and UDMA速度,並使它工作在最佳模式,N

#IGNORE word93 Validation BITS因為在 ATA-4ATA-5 中沒有詳細的標準規定硬體怎樣被探測,不同的插值演算法被分到不同的硬體中會使的在Ultra Mode 4 模式下的將不能在80c ribbon模式下工作,N

SCSI device support

#SCSI device supportSCSI裝置的支援,沒有N選項,那就選M並對選項進行下解釋,如果你的啟動分割槽是SCSI裝置,不要選擇SCSI模組支援。在一般的SCSI後是SCSI低階裝置驅動程式。再次重申,模組僅僅是用在不是啟動分割槽的裝置。
#legacy /proc/scsi/ support
/proc/scsi中的各類檔案的支援選M

SCSI support type (disk, tape, CD-ROM)

#SCSI disk supportSCSI類硬碟,ZIP,USB,光碟的支援選M

#SCSI tape supportSCSI磁帶機的支援,N

#SCSI OnStream SC-x0 tape support對不能用普通裝置驅動支援的OnStream SC-x0磁帶機的支援,N

#SCSI CDROM supportSCSI光碟機的支援,M

#Enable vendor-specific extensions (for SCSI CDROM)對一些老的NEC/ TOSHIBASCSI光碟機的支援,N

Some SCSI devices (e.g. CD jukebox) support multiple LUNs

#SCSI generic supportSCSI的掃描器,合成器,燒錄機的支援,N

#SCSI media changer supportSCSI媒體轉換器的支援如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 AttributesSCSI裝置與外界裝置進行交換資料的標誌,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 SPISCSI主機上的並行SCSI主機介面卡包括LSI53C1020LSI53C1020ALSI53C1030LSI53C1035的支援,N

#Fusion MPT ScsiHost drivers for FCSCSI主機上的光纖介面卡包括LSIFC909LSIFC919LSIFC919XLSIFC929LSIFC929XLSIFC929XL的支援,N

IEEE 1394 (FireWire) support

#IEEE 1394 (FireWire) supportIEEE 1394的支援,IEEE 1394是一種效率很高的串形匯流排,現在多用在數位相機和數碼攝像機與PC間的資料傳輸,N

I2O device support

#I2O supportIntelligent 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對使用SLIPPPP通訊協議的支援,N

#Bonding driver supportBonding功能的支援,Bonding指得是將兩個乙太網連線和併為一個,這樣可以得到兩倍的連線速度,此技術在Cisco中稱為‘Etherchannel',SUN中稱為‘Trunking',N

#EQL (serial line load balancing) support如果用兩條電話線和兩個調變解調器,並透過SLIPPPP來連線其它的計算機,則可以用此功能來連線模擬為一個擁有兩倍速的連線,必須兩邊的主機都有此功能,N

#Universal TUN/TAP device driver supportTUN/TAP裝置的支援,TUN/TAP是一種支援使用者應用的程式,以提供包接收和傳送的裝置,N

[@more@]

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

相關文章