- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 兼
您可能关注的文档
最近下载
- 2025年广东东莞农村商业银行春季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 制浆车间生产初步技术方案(桉木).docx VIP
- 部编三年级上册语文第二单元主题阅读.doc VIP
- ARKInvestBigIdeas2025-歌者PPT中文校对版.pdf VIP
- 新中国55年统计资料汇编-全国篇.doc VIP
- 2025西双版纳供电局及所属县级供电企业项目制用工招聘(14人)笔试参考题库附答案解析.docx VIP
- (三十六计.docx VIP
- 2025年10月全国自考《马克思主义基本原理概论》真题及答案 .pdf VIP
- 大数据数据资产价值评估.pdf VIP
- 钟君申论笔记.doc VIP
文档评论(0)