Linux内核源代码分析与移植

Linux内核源代码分析与移植

ID:37863405

大小:63.89 KB

页数:5页

时间:2019-06-01

Linux内核源代码分析与移植_第1页
Linux内核源代码分析与移植_第2页
Linux内核源代码分析与移植_第3页
Linux内核源代码分析与移植_第4页
Linux内核源代码分析与移植_第5页
资源描述:

《Linux内核源代码分析与移植》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux内核源代码分析与移植Linux提供三个不同的命令进行Linux的配置,效果完全一样:makeconfig控制台命令行方式配置命令makemenuconfig文本菜单方式配置命令makexconfigX窗口图形界面方式配置命令其他部分命令:Makemrproper命令清除所有的旧的配置和旧的编译目标文件等。Makedep命令搜索Linux编译输出与源代码之间的依赖关系、并生成依赖文件。Makeclean清除以前构造内核时生成的所有目标文件、模块文件和临时文件。Linux内核的两种启动过程:(1

2、)Flash本地运行方式:内核的未经压缩的可执行映像固化在Flash,系统启动时内核在Flash中开始逐句执行。(2)压缩内核加载方式:内核的压缩映像固化在Flash上,系统启动时由附加在压缩映像前的解压复制程序读取压缩映像,在内存中解压后执行,这种方式相对复杂,但是运行速度更快。Linux操作系统的移植涉及很多方面:开发环境的构建,引导加载程序(BootLoader)的移植,内核(Kernel)的移植,根文件系统(RootFileSystem)的制作和测试等几个方面。构建开发环境BootLoader

3、的移植Linux内核的移植建立根文件系统YAFFS的移植测试Linux操作系统的移植流程图系统结构嵌入式WBM系统结构图Linux移植应用程序操作系统内核设备驱动专有硬件(嵌入式处理器、存储器、外设等)USB交叉串口线网线EMBEST仿真器网口JTAGS3C24403.3V1.8V5VPowerUART0实物连接图嵌入式WEB服务器的实现初始化侦听客户请求解析客户请求字符串输出命令执行模块脚本引擎文件文本带参数的命令毕业设计论文摘要论文主要介绍了基于ARM的嵌入式web服务器boa的软、硬件设计及其实

4、现,其中硬件部分的核心是三星的S3C2410X为处理器。最后成果形式为可以远程访问的webserver嵌入式服务器。Boa是一款单任务的HTTP服务器。与其他传统的Web服务器不同的是当有连接请求到来时,它并不为每个连接单独创建进程,也不通过复制自身进程来处理多链接。而是通过建立HTTP请求列表来处理多路HTTP连接请求。同时它只为CGI程序创建新的进程,这样就在最大程度上节省了系统资源,这对嵌入式系统来说至关重要。同时它还具有自动生成目录、自动解压文件等功能。因此,Boa在嵌入式系统中具有很高的应用

5、价值。关键词:ARM;嵌入式web服务器;CGI毕业设计论文-2-AbstractthispaperhasmainlydevelopedthesoftwarehardwaredesignandrealizationoftheembeddedWebserverBoabasedonARM.AndThecoreoftheHardwarepartisS3C2410XmicroprocessorproducedbySamsung.Thefinalachievementistheembeddedwebserver

6、whichcanremotevisit.Boaisasingle-taskingHttpserver.Thatmeansthatunliketraditionalwebservers,itdoesnotforkforeachincomingconnection,nordoesitforkmanycopiesofitselftohandlemultipleconnections.Itinternallymultiplexesalloftheongoinghttpconnections.Andforkso

7、nlyforCGIprograms,thisisveryimportanttoembeddedsystem.Atthesametime,italsohasthefunctionofautomaticdirectorygeneration、automaticfilegunzippingandsoon.SoBoaisofhighlyvalueintheembeddedsystemapplication.2.1 嵌入式系统简介 嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系

8、统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。在制造工业、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面均是嵌入式计算机的应用领域。嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 2.2 嵌入式系统和Linux 随着微处理器的产生,价格低廉、结构小巧的CPU和外设连接提供了稳定可靠的硬件架

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

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

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