新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于PC/104平台嵌入式Linux系统核心定制方法

基于PC/104平台嵌入式Linux系统核心定制方法

作者:时间:2012-04-05来源:网络收藏


(2)Load able module support对可加载模块的支持。可加载模块码不是的一部分,但是当需要它的时候,可以被同一起加载并使用。如果将代码编译成可加载模块,可以使内核更小,而且更稳定。但是需要注意的是,如果将代码编译为可加载模块,将使内核无法读取,因此在启动的时候内核无法加载配置文件。
这里面有3项:
Enable loadable module support:提供内核支持;
Set version information on all modulesymbols:设置所有模块的版本信息;
Kernel module loader:让内核在启动时有自己装入必需模块的能力。

(3)Processor type and features
CPU类型选项。可以选择处理器的类型,通常“/dev/cpu”选项更高级。
Processor family:根据应用情况选择CPU类型。
High Memory Support:大容量内存的支持。可以支持到4G、64G,只有当计算机有超过1GB内存(不是磁盘空间)时才是必须的。
Mathe mulation:协处理器仿真。如果计算机是386或486SX的CPU,则须打开该选项,因为这些CPU没有需要的浮点运算单元(Math Emulation,也称数学协处理器),所以必须选择该选项。
MTTR support: MTTR支持选项允许在PCI或者AGP总线众进行更快速的通讯。
Symmetric multi-processing support:对称多处理支持。

(4)Generalsetup
常规选项设置。在这里可以制定特定的内核常规选项,比如网络支持。网络支持是内核的重要组成部分,这些选项通常是打开的。现在的发行版以ELF格式作为它们的“内核核心格式”,这是不同系统库(system libraries)的标准格式。“ELF”是“a1out”格式的继承,几乎所有Linux程序都使用ELF库,有些老的程序仍然需要a1out格式支持。主要选项有:
Networking support:网络支持。
PCI support: PCI支持。
PCI accessmode: PCI存取模式。可供选择的有BIOS、Direct和Any。
Support fo rhot-pluggabel devices:热插拔设备支持。但Linux支持的不是太好,可不选。
PCMCIA/CardBus support: PCMCIA CardBus支持。有PCMCIA就必选了。
System VIPC: 允许程序通信和同步。
BSD Process Accounting:保持诸如进程结束时产生的错误代码的。
Sysctl support:允许程序修改某些内核选项而不需要重新编译内核或者重新启动计算机。
以上3项是有关进程处理/IPC调用的,主要就是System V和BSD两种风格。如果不是使用BSD, 可以按照缺省选择。 Power Marcha gem ent support:电源管理支持。Advanced Power Management BIOS support: 高级电源管理BIOD支持。

(5)Memory Technology Device(MTD)
MTD设备支持。这个选项使Linux可以读取闪存卡(Flash Card)之类的存储器,2.4版本内核
开始支持DOC。
(6)Paralle lport support并口支持。
(7)Plug and Play configuration即插即用支持。

(8)Block devices块设备支持。
子选项如下:
Normal PC floppy disk support:普通PC软盘支持。
XT hard disks upport:XT硬盘支持
Mulex DAC960/DAC1100 PCI RAID
Controller support: RAID镜像选项。
Loopback device support: DOC要求有这个支持;
Network block device support:网络块设备支持。
Logical volume manager(LVM) support:逻辑卷管理支持。
Multiple devices driver support:多设备驱动支持。
RAM disk support: RAM盘支持。

(9)Networking options网络选项。
Packet socket:网络包套接口。
Kernel/User netlin ksocke:内核与用户进程双向通信。
Network firewalls:防火墙支持。
UNIX domain sockets:UNIX的socket。
TCP/IP networking:TCP/IP支持。
The IPX protocol:IPX协议支持。

(10)Telephony Support
电话支持。Linux下可以支持电话卡,这样就可以在IP上使用普通的电话提供语音服务了。电话卡和modem没有任何关系。
(11)ATA/DE/MFM/RLL support
有关各种接口的硬盘/光驱/磁带/软盘支持。DOC不需要该选项,CFC需要选择其中的部分选项。
(12)SCSI supportSCSI设备的支持。
(13)IEEE 1394(FireWire)support
要Fireware硬件来提高串行总线的性能。
(14)I2O devicesupport
需要I2O接口适配器才能支持,在智能Input/Output(I2O)体系接口中使用。
(15)Network device support
网络设备支持。列出常见网卡的驱动程序。
(16)Amateur Radio support
配置业余无线广播。
(17)IrDA(infrared) support
红外支持。
(18)ISDN subsystem
ISDN上网支持。
(19)OldCD-ROM drivers(notSCSI、notIDE)非SCSI/DE口的光驱。

(20)Character devices
linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词: Linux 内核 文件系统

评论


相关推荐

技术专区

关闭