- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中兴嵌入式klinux培训
Klinux基础培训 多业务承载深圳软件开发二部 OSS科 蒋彦波 第一部分 Linux概述 第二部分 Klinux简介 第三部分 嵌入式Linux开发 第四部分 Klinux开发指南 第五部分 KIDE集成开发环境 第六部分 KIDE调试 第一部分 Linux概述 Linux之父 Linus Torvalds Linux发展史 前身---Minix 1991年9月Linux 0.01版本由Linus Torvalds开发。 1991年底, Linus Torvalds首次在internet上发布基于i386体系结构的Linux 源代码。 Linux的商品应用逐渐增多。 1998年7月,Linux赢得了包括许多大型数据库公司包括:Oracle、Informix、Ingres的支持。进入大、中型企业的信息系统。 2000年, 发布内核稳定版本2.2.10,由150万行代码组成,估计拥有1000万用户。 目前采用比较多的是基于Linux 2.4内核 最新的是2.6内核。 选择Linux的缘由 Linux发行版本 嵌入式Linux RT-Linux 实时性强,把标准的Linux核心作为实时核心的一个进程,同用户的实时进程一起调度 υCLinux 体积小型化,可以控制在几百K,主要针对NoMMU. 红旗嵌入式Linux-EEOS 重点支持p-Java。系统目标一方面是小型化,另一方面能重用Linux的驱动和其它模块 KLinux 中兴成研所主打产品之一,强实时内核,可裁减性强,另有一套嵌入式集成开发环境可与之完美结合。 第二部分 Klinux简介 什么是KLinux? 成都研究所在标准linux的基础上增加了强实时性能的嵌入式操作系统。 KLinux特色之处 实时0(1)调度 基于优先级的可抢占调度内核 支持在内核线程上的移植 KLinux简介—解决方案 Linux强实时内核解决方案 KLinux简介—体系结构 KLinux简介—关键特性 KLinux关键特性 强实时性 支持在内核线程上的移植 支持多种硬件体系 X86体系(支持所有IA32的CPU、虚拟机) PPC体系(8240/8241/8245、860、852、8260、755) ARM-NOMMU(ARM7 TDMI) ARM(ARM9 TDMI、IXP 1200) MIPS(R4000) KLinux简介—版本状况 KLinux2.0 基于Linux2.4的内核 KTH、KLibc、KShell KLinux2.2 完善KTH、KLibc、Shell,增加了KCplus模块 增加了调试器功能 LSP,KBoot的开发 完整的用户文档 KLinux3.0 基于Linux2.6的内核 增加用户态 KLinux简介—应用现状 成研所Linux产品应用情况 2005年10月开始在网络事业部A10和DSL产品线进行应用 2006年3月DSL A8000 core板泉州试验局测试通过 2006年4月开始在中心研究院MSCe所有单板上进行内核替换验证,完成了Boot、内核、驱动的替换验证,获得了评测数据; 2006.12开始与本部北研合作在M720上基于KLinux和KIDE进行研发,其他产品如M600的CCSM单板也正在做移植工作,进展顺利; 2006.12开始与数据南研合作在5126/5124/29XX/2826等产品型号上进行基于KLinux的研发工作,目前进展较顺利; 与网络上研继续在DSLAM、GPON等产品上进行合作; 探讨与中研ATCA、IMS等产品进行合作研发; 第三部分 嵌入式Linux开发 交叉开发环境(主机—目标机工作方式) KLinux开发环境 Linux下开发 Windows下开发 Cygwin Vmware(虚拟机)+ Linux KIDE 嵌入式Linux软件组成 嵌入式Linux系统软件由以下部分组成: 嵌入式Linux启动装载器:Boot Loader Boot Loader驱动程序 嵌入式Linux操作系统内核 Linux设备驱动程序 最小支持文件系统 应用程序 嵌入式Linux组成—BootLoader 启动装载器完成Linux操作系统内核的启动加载。 系统上电后执行,初始化硬件。 提供基本的交互操作界面,如内存查看与修改,设备查询等功能。 提供下载(读取)Linux内核的功能。 提供从装载器到Linux内核传送参数的功能。 装载Linux操作系统到内存中,并将控制转移到Linux内核起始执行处。完成Linux内核的启动。 嵌入式Linux组成—Linux内核 嵌入式Linux内核(Kernel)是整个嵌入式操作系统的核心,它直接管理硬件,并通过系统调用为上层应用提供服务。 为了适应嵌入式环境,需要对内核进行裁减
文档评论(0)