Linux嵌入式系统框架

Linux系统定制的目的和意义
系统小型化:
即将标准的作业系统裁剪得尽可能小,以满足许多嵌入式系统对体积的要求。标准的作业系统很多功能在某一具体应用中是多余的,裁剪时只需保留对嵌入式系统应用程式提供对应的系统支援的功能,以满足系统即时性和降低存储成本的要求。
提高即时性:
由于普通Linux是多工作业系统,采用分时调度策略,设计目标是尽量提高系统的整体吞吐率,而不重视系统的即时性。而嵌入式环境往往对Linux作业系统的即时性要求很高,提高Linux的即时性是对Linux进行裁剪的主要目的之一;
对特殊硬体的支援:
嵌入式环境往往使用一些特殊的硬体,为了使嵌入式Linux作业系统支援特殊硬体和外设,就需要对其进行裁剪和定制。
提高系统的可靠性:
裁剪和优化后的作业系统在结构更加的简洁,在功能上具备更高的针对性,从而提高系统的可靠性。
Linux系统定制的内容
定制项目 | 定制说明 |
引导程式的编写 | 引导程式包括一级引导程式和二级引导程式。 一级引导程式根据CPU和启动方式的不同而设计,并将程式引导到二级引导程式。 二级引导程式实现从CPU启动到Linux内核的过渡。 |
Linux内核的裁剪和定制 | Linux内核包括进程调度,记忆体管理,虚拟档案系统,网路介面,进程间通信等五个部分。Linux内核的定制和裁剪,包括了内核版本的选择,以及各个部分的优化等工作。根据CPU硬体资源的不同,需要做不同的修改和配置。 |
外设驱动的设计和开发 | 不同的专案有不同的硬体资源,根据硬体外设资源,开发驱动程式,供应用程式调用。 |
档案系统的移植 | Linux档案系统中的档是资料的集合,档案系统不仅包含着档中的资料而且还有档案系统的结构,所有Linux 使用者和程式看到的档、目录、软连接及档案保护资讯等都存储在其中。 |
开发平台的搭建 | 开发平台的搭建包括虚拟机器、Linux系统、交叉编译环境,QT档案系统等嵌入式开发的所有开发工具的安装和提供。 |
应用程式开发 | 应用程式开发是Linux专案的最后一个环节,根据终端客户的应用需求,完成最后的硬体资源调配和功能实现。 |
售后服务和技术支援 | 售后服务和技术支援是在专案完成之后,给客户的服务保障。完整的售后服务和技术支援工作,是客户选择合作伙伴的重要标准。 |
Linux系统在工业控制中的应用
 |  |
HMI-人机交互 | 智能电力电网控制 |
 |  |
物联网 | 智能闸道 |
 |  |
智能家居 | 网路通讯 |
 |  |
远程控制 | 医疗器械 |
 |  |
自助终端 | 门禁控制和管理 |
 |  |
楼宇安防和监控 | 工业自动化控制 |
 |  |
手持终端装置 | 汽车娱乐系统 |
