基于PC/104平臺嵌入式Linux系統核心定制方法
(2)Load able module support對可加載模塊的支持??杉虞d模塊碼不是內核的一部分,但是當需要它的時(shí)候,可以被同內核一起加載并使用。如果將內核代碼編譯成可加載模塊,可以使內核更小,而且更穩定。但是需要注意的是,如果將文件系統代碼編譯為可加載模塊,將使內核無(wú)法讀取文件系統,因此在啟動(dòng)的時(shí)候內核無(wú)法加載配置文件。
這里面有3項:
Enable loadable module support:提供內核支持;
Set version information on all modulesymbols:設置所有模塊的版本信息;
Kernel module loader:讓內核在啟動(dòng)時(shí)有自己裝入必需模塊的能力。
(3)Processor type and features
CPU類(lèi)型選項??梢赃x擇處理器的類(lèi)型,通?!?dev/cpu”選項更高級。
Processor family:根據應用情況選擇CPU類(lèi)型。
High Memory Support:大容量?jì)却娴闹С???梢灾С值?G、64G,只有當計算機有超過(guò)1GB內存(不是磁盤(pán)空間)時(shí)才是必須的。
Mathe mulation:協(xié)處理器仿真。如果計算機是386或486SX的CPU,則須打開(kāi)該選項,因為這些CPU沒(méi)有Linux需要的浮點(diǎn)運算單元(Math Emulation,也稱(chēng)數學(xué)協(xié)處理器),所以必須選擇該選項。
MTTR support: MTTR支持選項允許在PCI或者AGP總線(xiàn)眾進(jìn)行更快速的通訊。
Symmetric multi-processing support:對稱(chēng)多處理支持。
(4)Generalsetup
常規選項設置。在這里可以制定特定的內核常規選項,比如網(wǎng)絡(luò )支持。網(wǎng)絡(luò )支持是Linux內核的重要組成部分,這些選項通常是打開(kāi)的?,F在的Linux發(fā)行版以ELF格式作為它們的“內核核心格式”,這是不同系統庫(system libraries)的標準格式?!癊LF”是“a1out”格式的繼承,幾乎所有Linux程序都使用ELF庫,有些老的程序仍然需要a1out格式支持。主要選項有:
Networking support:網(wǎng)絡(luò )支持。
PCI support: PCI支持。
PCI accessmode: PCI存取模式??晒┻x擇的有BIOS、Direct和Any。
Support fo rhot-pluggabel devices:熱插拔設備支持。但Linux支持的不是太好,可不選。
PCMCIA/CardBus support: PCMCIA CardBus支持。有PCMCIA就必選了。
System VIPC: 允許程序通信和同步。
BSD Process Accounting:保持諸如進(jìn)程結束時(shí)產(chǎn)生的錯誤代碼的。
Sysctl support:允許程序修改某些內核選項而不需要重新編譯內核或者重新啟動(dòng)計算機。
以上3項是有關(guān)進(jìn)程處理/IPC調用的,主要就是System V和BSD兩種風(fēng)格。如果不是使用BSD, 可以按照缺省選擇。 Power Marcha gem ent support:電源管理支持。Advanced Power Management BIOS support: 高級電源管理BIOD支持。
(5)Memory Technology Device(MTD)
MTD設備支持。這個(gè)選項使Linux可以讀取閃存卡(Flash Card)之類(lèi)的存儲器,2.4版本內核
開(kāi)始支持DOC。
(6)Paralle lport support并口支持。
(7)Plug and Play configuration即插即用支持。
(8)Block devices塊設備支持。
子選項如下:
Normal PC floppy disk support:普通PC軟盤(pán)支持。
XT hard disks upport:XT硬盤(pán)支持
Mulex DAC960/DAC1100 PCI RAID
Controller support: RAID鏡像選項。
Loopback device support: DOC要求有這個(gè)支持;
Network block device support:網(wǎng)絡(luò )塊設備支持。
Logical volume manager(LVM) support:邏輯卷管理支持。
Multiple devices driver support:多設備驅動(dòng)支持。
RAM disk support: RAM盤(pán)支持。
(9)Networking options網(wǎng)絡(luò )選項。
Packet socket:網(wǎng)絡(luò )包套接口。
Kernel/User netlin ksocke:內核與用戶(hù)進(jìn)程雙向通信。
Network firewalls:防火墻支持。
UNIX domain sockets:UNIX的socket。
TCP/IP networking:TCP/IP支持。
The IPX protocol:IPX協(xié)議支持。
(10)Telephony Support
電話(huà)支持。Linux下可以支持電話(huà)卡,這樣就可以在IP上使用普通的電話(huà)提供語(yǔ)音服務(wù)了。電話(huà)卡和modem沒(méi)有任何關(guān)系。
(11)ATA/DE/MFM/RLL support
有關(guān)各種接口的硬盤(pán)/光驅/磁帶/軟盤(pán)支持。DOC不需要該選項,CFC需要選擇其中的部分選項。
(12)SCSI supportSCSI設備的支持。
(13)IEEE 1394(FireWire)support
要Fireware硬件來(lái)提高串行總線(xiàn)的性能。
(14)I2O devicesupport
需要I2O接口適配器才能支持,在智能Input/Output(I2O)體系接口中使用。
(15)Network device support
網(wǎng)絡(luò )設備支持。列出常見(jiàn)網(wǎng)卡的驅動(dòng)程序。
(16)Amateur Radio support
配置業(yè)余無(wú)線(xiàn)廣播。
(17)IrDA(infrared) support
紅外支持。
(18)ISDN subsystem
ISDN上網(wǎng)支持。
(19)OldCD-ROM drivers(notSCSI、notIDE)非SCSI/DE口的光驅。
(20)Character devices linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論