嵌入式linux研究-对几种典型的系统的内核配置方案

嵌入式linux研究-对几种典型的系统的内核配置方案

ID:30824880

大小:67.50 KB

页数:6页

时间:2019-01-03

嵌入式linux研究-对几种典型的系统的内核配置方案_第1页
嵌入式linux研究-对几种典型的系统的内核配置方案_第2页
嵌入式linux研究-对几种典型的系统的内核配置方案_第3页
嵌入式linux研究-对几种典型的系统的内核配置方案_第4页
嵌入式linux研究-对几种典型的系统的内核配置方案_第5页
资源描述:

《嵌入式linux研究-对几种典型的系统的内核配置方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、摘耍木文主要介绍了儿种减裁Linux核心的方法,可以用于嵌入式系统、嵌入式服务器的核心配置。(2002-06-2412:5&55)Byiamafan1•对于一般PC的普通内核配置对于一般的用户而言,对于Linux内核的效率和大小的要求都不高。因此一般不对内核重新配置,因为Linux安装程序会在安装时对大部分设置按照安装的需求和实际的硬件做缺省设置。这样的内核会比实际需要的繁兀,有很多模块加载后根木就没有用到,但是因为现在的PC的内存一般都是上百MB,而一个Linux内核再人也就是儿百K,因此对于-般用户而言,无需再重新编译内核了。在一台P3-566的Dell机器

2、安装Red-Hat7.2,内核版本为2.4.6以下是一些该机的配置:Loadablemodulesupport:YNetworkingsupport:YPCIsupport:YSystemVIPC:Y因为可以做一些基于SystemV的程序Kernelsupportfora.outbinarics:YKernelsupportforELFbinaries:YBlockdevices:对此根据该机的硕件做了相应的配置,去除一些木机没有的硬件设备的支持模块。如:LoopbackdevicesupportNetworkingoptions:Packetsocket:YT

3、CP/IPnetworking:YNetworkfirewalls:YTheIPXprotocol:YNetworkdevicesupport:Networkdevicesupport:YEthernet(10or100Mb/s):YCharacterdeviceVirtualterminal:YSupportforconsoleonvirtualterminal:YFilesystemsSecondextendedfssupport:YVFATfssupport:m笔者有时会用到该机上的VFAT分区/procfilesystemsupportYISO9660e

4、dromfilesystemsupport:mNetworkFileSystemsNFSfilesystemsupport:YSMBfilesystemsupport:mConsoledriversVGAtextconsole:YVideomodeselectionsupport:YVESAVGAgraphicsconsole:YKernelhackingMagicSysRqkey:Y还有-•些缺省的设置笔者没有改。这样编译岀来的版本有700K•经过笔者调试过没有岀现什么问题。2.PDA的内核设魂PDA(PersonalDigitalAssisi)如:手机,快译

5、通,文llll星等等。这类系统要求系统稳定,内核小而且效率高,常常需要一些特殊的硬件支持。对进程调度、文件系统要求单一,有些就是单进程系统。对网络的支持由根据需要确定。RcdHat的内核无法直接用來设计一些特殊要求的PDA-般还要加入对®j件的特定模块。可作如下设置:Networkingsupport:Y:—般PDA都支持上网更新功能KernelsupportforELFbinaries:YCompileasELF-讦yourGCCisELF-GCC:Y这两个设置使系统的执行文件都为ELFAdvancedPowerManagerBiossupport:YBloc

6、kdevices:应该加入对硬件特殊的支持模块NetworkingoptionsPacketsocketFileSystemSecondextendedfssupport:Y另外的一些功能为N,当然一些功能必须选择川来支持上述的模块。编译后为100KB—400KB3•小烈嵌入式系统的内核配置一个小型的嵌入式Linux系统只需耍下而三个基木元素:引导工具Linux微内核,由内存管理、进程管理和事务处理构成初始化进程如果要让它能下点什么且继续保持小型化.还得加上:硬件驱动程序提供所需功能的一个或更多应用程序。再增加功能,或许需要这些:-•个文件系统(也许在ROM或R

7、AM)中TCP/IP网络堆栈对该种系统,做了不同的设置:不要floppy;不要SMP、MTRR;不要Networking、SCSI;把所冇的blockdevice移除,只留卜IDEdevice;把所有的characterdevice移除;把所有的hlesyslem移除,只留卜minix;不要sound支援。这样己经把所有的选项都移除了。这样做之后,得到了一个188K的核心.把下列两个档案中的-03,-02用-Os取代。./Makefile./arch/i386/keniel/Makefile这样一來,整个核心变小了9K,成为179K。不过这个核心恐怕很难发挥Li

8、nux的功能,因此把网络

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。