更新嵌入式设备的操作系统的方法技术方案

技术编号:2870249 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种更新嵌入式设备的操作系统的方法,其关键在于:通过一个专门的更新用的操作系统来对嵌入式设备的操作系统进行更新以增加系统的功能或修复不能正常启动的系统,并利用嵌入式设备的网络功能和usb接口提供两种更新方式:既可通过网络更新,也可通过外接USB存储器进行更新,通过该方法可以方便、简单、灵活地对嵌入式设备的操作系统进行更新,解决了嵌入式设备原来更新操作系统不方便的问题。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一种,特别是指一种通过网络传输或外部存储设备对嵌入式设备的操作系统进行更新的方法,属于计算机
技术介绍
嵌入式设备的体积一般都比较小,所以大都使用容量和占用物理空间均比较小的存储设备存储其所使用的操作系统及上层应用程序。这种方式有一个特点当这种存储设备安装在嵌入式设备上后,如果想更新存储设备上的操作系统和应用程序就很麻烦。如果要更新嵌入式设备的操作系统以增加系统的功能和优化系统的性能,通常可以采用以下两种方法1、拆开嵌入式设备,用一个已经烧制好、并且装有新的操作系统的存储设备替换掉嵌入式设备中原有的存储设备。2、编写一个更新软件或通过网络或通过通用串行总线接口(UniversalSerial Bus,简称USB)或通过CF卡等专门用来对操作系统进行更新。这两种升级操作系统的方法中,由于嵌入式设备的内部结构十分紧密,因此,采用第一种方法对其中的存储设备进行安装、拆卸都比较困难,需要有专业的设备安装、维修和维护人员才能实现;而且对嵌入式设备的拆装容易引起相关硬件的损坏。第二种方法是被嵌入式设备广泛使用的操作系统的更新方法,但目前采用的各种软件更新办法有一个共同的缺点由于它只采用一个操作系统,当操作系统的镜像文件(image)文件(由于某种原因)不能正常启动时,也就不能启动更新软件,进而无法通过更新软件完成更新工作。
技术实现思路
本专利技术的主要目的在于提供一种,通过网络传输或外部存储设备通信的方式方便、简单、灵活地对嵌入式设备的操作系统进行更新,解决现有嵌入式设备更新操作系统不方便的问题。本专利技术的目的是这样实现的一种,通过一个更新专用的操作系统来对嵌入式设备的操作系统进行更新;具体通过网络下载的方式实现,其至少包括步骤10分别配置嵌入式设备和主机中与网络协议相关的参数,配置嵌入式设备的IP地址和子网掩码,使其与主机工作在同一网段之内;建立嵌入式设备与主机在网络上的连通;步骤11主机将新的操作系统镜像文件通过网络传输给嵌入式设备;步骤12嵌入式设备接收该新的操作系统镜像文件,并更新嵌入式设备的操作系统;步骤13嵌入式设备将其主引导扇区的标志位设置为正常启动状态值。一种,通过一个更新专用的操作系统来对嵌入式设备的操作系统进行更新;具体通过外部存储装置导入的方式实现,其至少包括步骤20将保存有新操作系统的镜像文件的外接存储器通过相应的接口与嵌入式设备连接;步骤21嵌入式设备从该外接存储器中读取新操作系统的镜像文件,并更新嵌入式设备的操作系统;步骤22嵌入式设备将其主引导扇区的标志位设置为正常启动状态值。上述的嵌入式设备中的操作系统装载程序通过判断主引导扇区的标志位确定启动读取新操作系统的镜像文件或原操作系统的镜像文件,进而确定是否进行操作系统的更新;具体为当该主引导扇区的标志位的标志值为正常启动状态值时,嵌入式设备启动原操作系统;否则,进行操作系统更新。在原操作系统启动成功后,还需要将主引导扇区的标志位设置为正常启动状态值。该主引导扇区的标志位由人工设置,或由嵌入式设备自动设置。上述的外接存储器至少包括具有USB接口的存储器、CF卡、SM卡、MS或MMC。运用本专利技术的方法更新嵌入式设备的操作系统不需要拆装设备,所以不会引起嵌入式设备的硬件的损伤;由于嵌入式设备一般具用网络功能和USB接口,不需要额外地硬件即可更新。随着嵌入式设备地广泛使用,本专利技术的优点会越来越明显,适用范围也会越来越广。附图说明图1为本专利技术一实施例的流程图。具体实施例方式以下结合附图和具体的实施例对本专利技术作进一步的详细说明本专利技术的核心在于通过嵌入系统的装载软件“loader”自动选择一个专门的操作系统镜像文件(image)并利用嵌入式设备的网络功能或usb接口来实现操作系统的更新。在嵌入式设备上保存有两个操作系统的镜像文件(image)文件,一个是正常用的操作系统的镜像文件(image),一个是用来更新用的操作系统的镜像文件(image)。参见图1,嵌入式设备的装载软件读取主引导扇区的标志位,当标志为0时,将标志位置为1,并引导正常用的操作系统的镜像文件(image),在操作系统的镜像文件(image)成功启动后将主引导扇区的标志位清0;当标志位为1时,引导更新用的操作系统的镜像文件(image)。显然,如果在启动过程中发生问题,上述的标志位则一直保持为“1”,因此下次启动时,嵌入式设备将自动更新操作标志位。再次参见图1,当引导更新用的操作系统后,嵌入式设备提示用户选择更新方式,当选择网络更新时包括以下步骤a.配置主机网络参数并在主机上启动一发送程序将嵌入式设备的新操作系统的镜像文件(image)通过网络传输给嵌入式设备;b.在嵌入式设备启动一接收程序接收新的操作系统的镜像文件(image),更新嵌入式设备的操作系统;c.将主引导扇区的标志位清0。当选择外接USB存储器更新时,包括以下步骤a.将保存有新的操作系统的镜像文件(image)文件的外接USB存储器插入usb接口上,然后确认;b.嵌入式设备从外接USB存储器上读取新的操作系统的镜像文件(image)文件并保存起来;c.将主引导扇区的标志位清为0。本专利技术中的外部存储设备为USB存储器,如果该嵌入式设备支持其他存储,例如CF卡、SM卡,MS和MMC等,其外部存储设备并不局限于上述的USB存储器。最后应说明的是以上实施例仅用以说明本专利技术而并非限制本专利技术所描述的技术方案;因此,尽管本说明书参照上述的各个实施例对本专利技术已进行了详细的说明,但是,本领域的普通技术人员应当理解,仍然可以对本专利技术进行修改或者等同替换;而一切不脱离本专利技术的精神和范围的技术方案及其改进,其均应涵盖在本专利技术的权利要求范围当中。权利要求1.一种,其特征在于通过一个更新专用的操作系统来对嵌入式设备的操作系统进行更新;具体通过网络下载的方式实现,其至少包括步骤10分别配置嵌入式设备和主机中与网络协议相关的参数,配置嵌入式设备的IP地址和子网掩码,使其与主机工作在同一网段之内;建立嵌入式设备与主机在网络上的连通;步骤11主机将新的操作系统镜像文件通过网络传输给嵌入式设备;步骤12嵌入式设备接收该新的操作系统镜像文件,并更新嵌入式设备的操作系统;步骤13嵌入式设备将其主引导扇区的标志位设置为正常启动状态值。2.一种,其特征在于通过一个更新专用的操作系统来对嵌入式设备的操作系统进行更新;具体通过外部存储装置导入的方式实现,其至少包括步骤20将保存有新操作系统的镜像文件的外接存储器通过相应的接口与嵌入式设备连接;步骤21嵌入式设备从该外接存储器中读取新操作系统的镜像文件,并更新嵌入式设备的操作系统;步骤22嵌入式设备将其主引导扇区的标志位设置为正常启动状态值。3.根据权利要求1或2所述的,其特征在于嵌入式设备的操作系统装载程序通过判断主引导扇区的标志位确定启动读取更新用的操作系统的镜像文件或原操作系统的镜像文件,进而确定是否进行操作系统的更新;具体为当该主引导扇区的标志位的标志值为正常启动状态值时,嵌入式设备启动原操作系统;否则,进行操作系统更新。4.根据权利要求3所述的,其特征在于在原操作系统启动成功后,还将主引导扇区的标志位设置为正常启动状态值。5.根据权利要求3所述的,其特征在于主引导扇区的标志位由人工设置,或本文档来自技高网...

【技术保护点】
一种更新嵌入式设备的操作系统的方法,其特征在于:通过一个更新专用的操作系统来对嵌入式设备的操作系统进行更新;具体通过网络下载的方式实现,其至少包括:    步骤10:分别配置嵌入式设备和主机中与网络协议相关的参数,配置嵌入式设备的IP地址和子网掩码,使其与主机工作在同一网段之内;建立嵌入式设备与主机在网络上的连通;    步骤11:主机将新的操作系统镜像文件通过网络传输给嵌入式设备;    步骤12:嵌入式设备接收该新的操作系统镜像文件,并更新嵌入式设备的操作系统;    步骤13:嵌入式设备将其主引导扇区的标志位设置为正常启动状态值。

【技术特征摘要】

【专利技术属性】
技术研发人员:易贤群孙成昆刘渤徐超
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1