一种嵌入式系统的启动方法和装置制造方法及图纸

技术编号:3871525 阅读:143 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种嵌入式系统的启动方法,所述方法包括以下步骤:A.选择下载操作系统镜像文件的下载方式;B.基于步骤A所选择的下载方式下载操作系统镜像文件;C.加载操作系统镜像文件。本发明专利技术还公开了一种嵌入系统的启动装置。本发明专利技术通过选择嵌入式系统镜像文件的下载方式,既可适用于机架设备和单一盒式设备,也可适用于集机架设备和单一盒式设备于一体的设备,兼容性强,提高了可靠性和灵活性。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种嵌入式系统的启动方法和装置
技术介绍
嵌入式系统广泛的应用于数据通信领域。硬件上由嵌入式微处理器、 存储器件、网络处理接口等组成,软件上一般是运行一个多任务的实时操 作系统。嵌入式系统的个性化较强,其软件与硬件结合非常紧密。 一般要针对硬件进行专n的系统软件开发。在现有的网络环境中,设备的类型和其所处的网络环境多种多样,从加载启动方式的角度可以归为以下三类(1) 机架式设备:此类设备往往提供一个或多个主控板作为控制设备, 上面运行着网络服务器,支持简单文件传输协议(Trivial File Transfer Protocol,以下简称TFTP )或文件传输协议(File Transfer Protocol,以下 筒称FTP),其他单板出于硬件成本考虑,可以不配备闪存等存储器件,仅 配备价格低廉的网络接口即可。(2) 单一盒式设备此类设备所处的网络环境中往往没有合适的服务 器,此时单板上需要配置闪存等存储器件。(3) 结合上述两种的设备若需要高可用性的设备,则须同时支持网络 下载和存储器下载。这就需要在单板上同时提供网络接口和存储器。在采用嵌入式处理器的网络通信设备中,需要加载针对该处理器的操 作系统,然后在此操作系统上运行网络通信相关的业务软件。目前的做法 有两种 一种是通过网络下载操作系统镜像文件的方式, 一种是通过存储 器下载操作系统镇:像文件的方式。目前这两种方式无法兼容,系统的可靠 性和灵活性较差
技术实现思路
本专利技术要解决的技术问题是提供一种能够适应各种嵌入式系统的启动 方法和装置。本专利技术的技术问题通过以下技术方案加以解决 一种嵌入式系统的启动方法,包括以下步骤A. 选4奪下载操作系统镜像文件的下载方式;B. 基于步骤A所选择的下载方式下载操作系统镜像文件;C. 加载操作系统镜像文件。步骤A具体通过引导程序选择下载操作系统镜像文件的下载方式;步 骤B具体通过引导程序下载操作系统镜像文件。步骤A之前还包括引导程序检测硬件环境的步骤;步骤A基于所述检 测硬件环境的结果选择下载方式。步骤A具体通过按照规定的优先级选择下载操作系统镜像文件的下载 方式实现。步骤A所述才喿作系统镜像文件的下载方式包括通过网络接口从服务 器下载的方式和通过存储器下载的方式。当步骤A选择从服务器下载的方式时,步骤B具体通过筒单文件传输 协议或文件传输协议下载操作系统镜像文件;当步骤A选择从存储器下载 的方式时,步骤B具体通过硬盘或闪存下载操作系统镜像文件。一种嵌入式系统的启动装置,包括引导模块和加载模块,所述引导模 块包括选择单元和下载单元;所述选择单元用于选择下载操作系统镜像文 件的下载方式;所述下载单元用于基于选择单元所选择的下载方式下载操 作系统的镜像文件;所述加载模块用于加载操作系统镜^f象文件。所述引导模块还包括检测单元,所述检测单元用于检测硬件环境;所 述选择单元还用于根据检测硬件环境的结果选择下载方式。所述引导模块还用于按照规定的优先级选择下载操作系统镜像文件的 下载方式c所述下载单元包括网络下载子单元和存储器下载子单元,所述网络下 载子单元用于通过网络接口从服务器下载操作系统镜像文件,所述存储器 下载子单元用于通过存储器下载操作系统镜像文件。当选择单元选择通过网络接口从服务器下载操作系统镜像文件时,所述网络下载子单元还用于基于简单文件传输协议或文件传输协议下载操作系统镜像文件;当选择单元选择通过存储器下载操作系统镜像文件时,所述存储器下载子单元还用于通过硬盘或闪存下载操作系统镜像文件。本专利技术与现有技术相比较的有益效果是(1) 本专利技术通过选择嵌入式系统镜像文件的下载方式,即可适用于机 架设备和单一盒式设备,也可适用于集机架设备和单一盒式设备于一体的 设备,兼容性强,提高了可靠性和灵活性;(2) 本专利技术通过检测嵌入式系统硬件环境,并基于其检测结果选择下 载方式,可以根据硬件的实际情况选择下载方式;(3) 本专利技术可规定下载方式的优先级,灵活方便;本专利技术即可用于网 络下载方式,也可用于存储器下载方式,适用范围广;(4) 本专利技术简单、方便,且易于实现。附图说明图l是单板结构示意图2是本专利技术装置一种实施方式的功能^t块示意图3是本专利技术装置另一种实施方式的功能模块示意图4是本专利技术方法具体实施方式下载操作系统镜像文件的流程图5是本专利技术方法具体实施方式的流程图。具体实施例方式下面用具体实施方式结合附图对本专利技术做进一步详细说明。 本专利技术所述的单板包括网络通信设备,指嵌入式系统所处的硬件环境。 如图1所示,单板上的硬件可以包括网络接口、存储器、中央处理器(CPU)等。如图2、图3所示,本专利技术一种嵌入式系统的启动装置包括引导模块 和加载模块。引导模块用于选择下载操作系统镜像文件的下载方式,并基 于上述选择的结果下载操作系统镜像文件。加载模块用于加载操作系统镜 像文件。在本专利技术的 一种实施方式中,引导模块可以包括选择单元和下载单元。 选择单元用于选择下载操作系统镜像文件的下载方式,下载单元用于基选择单元所选择的下载方式下载操作系统的镜像文件。在另一种实施方式中,引导模块还包括检测单元。斥全测单元用于检测 嵌入式系统硬件环境,选择单元还用于根据检测硬件环境的结果选择下载 方式。引导模块还可用于按照规定的优先级选择下载操作系统镜像文件的下 载方式。具体可规定优先通过网络下载子单元下载操作系统镜像文件,其 次再选择通过存储器下载子单元下载才喿作系统镜像文件。当然也可以根据 需要规定优先选择通过存储器下载子单元下载操作系统镜像文件,其次再 选择通过网络下载子单元下载操作系统镜像文件。子单元用于通过网络接口 乂人服务器下载操作系统的镜像文件。具体可以通过TFTP或FTP进行下载。存储器下载子单元用于通过存储器下载嵌入式 系统操作系统镜像文件。存储器下载子单元还可以包括^_盘,也可以包括 闪存。引导模块可以通过硬盘或者闪存下载操作系统镜4象文件。本专利技术一种嵌入式系统的启动方法,包括以下步骤A. 选择下载操作系统镜像文件的下载方式;B. 基于步骤A所选择的下载方式下载操作系统镜像文件C. 加载操作系统镜像文件。本专利技术的方法先选择下载嵌入式系统操作系统镜4象文件的下载方式, 后基于选择的下载方式下载操作系统镜像文件,最后再加载操作系统镜像 文件。本专利技术一种嵌入式系统的启动方法,以下载操作系统4竟1象文件的过程 为例进行说明,其一种实施方式如图4如示,包括以下步骤步骤401:检测硬件环境;运行于CPU上的引导程序探测单板上存在 的网络接口及其状态,探测单板提供的存储器及其大小。引导程序首先通 过检测网络接口的状态寄存器,能获知网络接口的link状态和传输速度, 从而判断出该网络接口是否可用;通过存储器的状态寄存器能获知存储器 容量大小、分区信息和读写速度。存储器可以包括硬盘和闪存或其他存储 设备。步骤402:选择下载方式;根据步骤401的探测结果,引导程序选择 下载操作系统镜像文件的下载方式。可规定选择下载方式的优先级,具体可规定优先通过网络下载的方式下载操作系统镜像文件,其次再选择通过 存储器下载的方式下载操作系统镜像文件。当然也可以才艮据需要规定优先 选择通过存储器下载的方式下载操作系统镜像文件,其本文档来自技高网...

【技术保护点】
一种嵌入式系统的启动方法,其特征在于,包括以下步骤: A.选择下载操作系统镜像文件的下载方式; B.基于步骤A所选择的下载方式下载操作系统镜像文件; C.加载操作系统镜像文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:李弘博
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1