请输入关键词进行检索 使用帮助
Google
 
嵌入式Linux系统小型化技术

 

作者Email: zhh@httc.cn

介绍了Linux在嵌入式领域中的应用和宿主机、目标机开发模式,详细地给出了精简内核的实现过程。分析了glibc系统库和ELF文件格式的结构和其中的共享库裁剪技术的原理,提出并实现了一种库裁剪方案。

关键词 嵌入式;Linux;小型化


一、 概述

嵌入式Linux一般是指对标准Linux发行版本进行小型化裁剪处理之后,适合于特定嵌入式应用场合的专用Linux操作系统。嵌入式系统通常是资源受限的系统,无论是处理器计算能力还是RAM或其他存储器容量都比较“小”。因此,如何创建一个小型化的Linux作为操作系统开发成为首先需要考虑的问题。嵌入式Linux系统中普遍采用三层结构:核心层主要是Linux内核和模块;调用接口层是以glibc库为主的系统库;应用层是根据用户需求设计的应用程序。为了实现资源的高利用率,后两层都以ELF文件形式存在,在运行过程中对外部功能代码动态加载。

一般来说,建立交叉平台开发环境是进行嵌入式软件开发的第一步。宿主机与目标机硬件平台的异构(处理器体系结构不同)是采用交叉开发的根本原因。另外,由于资源有限,直接在嵌入式系统的硬件平台上开发软件不方便、甚至不可能。因此,通常采用Host/Target开发模式,如表l。

宿主机(Host)

目标机(Target)


本刊由产品互链网提供,资料仅供参考

 申请编辑员
 相关知识
 相关文章
Cimatron软件在电工电器上的应用
一种双MCU结构的嵌入式Internet接入服务器
集成电路封装制品中气孔气泡问题的分析
uC/OS-II在EP7312上的移植
适应实时多任务的微控制器高效指令支持
PHILIPS公司32位FLASH MCU的优势
嵌入式实时系统中断管理技术研究
ADμC812的串行外设接口(SPI)及其应用
基于VxWorks的多DSP系统的多任务程序设计
Home.Net模型/架构研究
欢迎成为编辑员
  本网为开放式知识库,成为编辑员可共同维护相关栏目知识。

产品互链网 © 版权所有 2001-2007 | 服务建立友谊 | 辽ICP备06016610号