嵌入式Linux 系统小型化技术.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux 系统小型化技术

嵌入式 Linux 系统小型化技术 介绍了 Linux 在嵌入式领域中的应用和宿主机、目标机开发模式,详细地给出了精简内核的实 现过程。分析了 glibc 系统库和 ELF 文件格式的结构和其中的共享库裁剪技术的原理,提出并实现 了一种库裁剪方案。 关键词 嵌入式;Linux;小型化 一、概述 嵌入式 Linux 一般是指对标准 Linux 发行版本进行小型化裁剪处理之后,适合于特定嵌入式应 用场合的专用 Linux 操作系统。嵌入式系统通常是资源受限的系统,无论是处理器计算能力还是 R AM 或其他存储器容量都比较 “小”。因此,如何创建一个小型化的 Linux 作为操作系统开发成为首 先需要考虑的问题。嵌入式 Linux 系统中普遍采用三层结构:核心层主要是 Linux 内核和模块;调 用接口层是以 glibc 库为主的系统库;应用层是根据用户需求设计的应用程序。为了实现资源的高 利用率,后两层都以 ELF 文件形式存在,在运行过程中对外部功能代码动态加载。 一般来说,建立交叉平台开发环境是进行嵌入式软件开发的第一步。宿主机与目标机硬件平台 的异构(处理器体系结构不同)是采用交叉开发的根本原因。另外,由于资源有限,直接在嵌入式系 统的硬件平台上开发软件不方便、甚至不可能。因此,通常采用 Host/Target 开发模式,如表 l。 表 1 交叉平台发环境的特点 宿主机(Host) 目标机(Target) 嵌入式系统硬件,处理器多样化 硬 PC 或者工作站,其中 x86CPU 占优 (x86,ARM,PowerPC,MIPS,68K 件 势 等) Windows、Linux 等桌面操作系统, 软件资源有限,开发阶段通常从 软 丰富的集成开发环境(如 宿主机下载 件 WindRiver 的Tornado) 交叉平台开发环境包括交叉编译器、交叉调试器和系统仿真器,比如嵌入式 Linux 开发经常用 的GNU 工具链。开发者需要根据目标平台来选择合适的 GNU 交叉编译器,然后在宿主机上面重新编 译内核和其他软件,这样得到的目标代码才能拿到目标机上面运行。这个过程相当繁琐且容易出错。 宿主机和目标机一般通过以太网或者串口连接。目前,世界上出现了数以百计的嵌入式 Linux 开发 计划和发行版本,比如:ETLinux,LPR,μC-Linux,ThinLinux 等开发源代码的项目,如表 2 所示。 表 2 几种开放源代码的嵌入式 Linux 发行版 名称 特点 ETLinux 设计用于在小型工业计算机,尤其足 PC/104 模块上运行 Linux LPR 的目标是用于路由器、接入服务器、瘦服务器等网络没备和嵌入 Router 式系统,可以安装在一张软盘上。类似的项目还有 Linux On A Project Floppy (LOAF) μC-Linux 在没有 MMU 的系统 L 运行的 Linux。同前支持Motorola DragonBall (M68EZ328), M68328,M68EN322, ColdFire, QUICC, ARM7TDMI, MC68EN302,Axis ETRAX,Inte]i960,PRISMA,Atari 68k 等微处理 器 ThinLinux 一个为嵌入式和特定应用制作的 Linux 发行版,运行在 Intel 和 PC 兼

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档