一种利用移动存储卡启动手机操作系统的方法和终端的制作方法

文档序号:6371539阅读:190来源:国知局
专利名称:一种利用移动存储卡启动手机操作系统的方法和终端的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种利用移动存储卡启动手机操作系统的方法和终端。
背景技术
目前的手机操作系统都是烧录在闪存(Flash)中,一个手机中可以有多个操作系统,手机启动选择操作系统时从Flash中读取,多操作系统增大了 Flash的成本,且目前提供的在线升级,都是在全擦除Flash上的上一版本后的升级,用户不能保留上一次的操作系统。现有技术的缺点是用户必须重新烧录Flash才可以更好操作系统,过程复杂,且不能保留上一次使用的操作系统。

发明内容
本发明实施例提供了一种利用移动存储卡启动手机操作系统的方法和终端,使得手机开机时可以启动存储在移动存储卡上的操作系统,操作方法简单,同时降低了成本。本发明实施例提供了一种利用移动存储卡启动手机操作系统的方法,该方法包括开机检测是否有移动存储卡;当检测到有移动存储卡时,检测所述移动存储卡上是否有操作系统;当检测到移动存储卡上有操作系统时,加载所述操作系统启动终端。本发明实施例还提供了一种终端,所述终端包括第一检测单元,第二检测单元,和加载单元;所述第一检测单元,用于开机检测是否有移动存储卡;所述第二检测单元,用于当检测到有移动存储卡时,检测所述移动存储卡上是否有操作系统;所述加载单元,用于当检测到移动存储卡上有操作系统时,加载所述操作系统启动终端。从以上技术方案可以看出,本发明实施例通过检测终端是否有移动存储卡,且检测该移动存储卡是否存储有操作系统,如果有操作系统,加载该操作系统,该方法实现了从移动存储卡上加载操作系统启动终端,与现有技术相比,可以不需要将操作系统必须烧录在闪存中,用户可以仅仅将操作系统下载在移动存储卡上就可以被用作终端开机时加载的操作系统,操作方法简单,为用户提供了更好的体验。同时,可以不必将多个操作系统烧录在闪存Flash中,因此,降低了终端生产厂商购买闪存的成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例一提供的一种利用移动存储卡启动手机操作系统的方法流程示意简图;图2是本发明实施例二提供的一种利用移动存储卡启动手机操作系统的方法流程示意简图;图3是本发明实施例三提供的一种终端示意简图。
具体实施例方式本发明实施例提供的利用移动存储卡开启动手机操作系统的方法,通过移动存储卡存储用户下载的操作系统,在开机时可以选择从该移动存储卡上启动手机操作系统,为用户提供更好的用户体验。 实施例一本发明实施例提供了一种利用移动存储卡启动手机操作系统的方法,如图I所示,该方法包括步骤101 :终端开机检测是否有移动存储卡,如果有移动存储卡,执行步骤102 ;在按下终端的电源按键(即power键)开机时,便会给芯片发出一个复位(即reset)信号,芯片便会从O地址开始执行,通常O地址对应着随机存储器(ROM,Read-OnlyMemory)中的一段启动代码boot,其中存储着一些基本的初始化信息等,有关启动代码boot的操作与现有技术相同,此处不详述。当这段初始化代码boot运行完后,检查是否存在移动存储卡,该移动存储卡可以是安全数码卡(SD, Secure Digital Memory Card),也可以是T-Flash (TF)卡,多媒体卡(MMC,Multimedia Card)等,此处说明的移动存储卡是为了便于理解本发明实施例的举例,并非穷举,不应该理解为对本发明实施例的限制。还需要说明的是,上述终端具体可以是手机,平板电脑等等,不限于当前的举例。步骤102 :检测该移动存储卡上是否有操作系统,如果有,执行步骤103 ;其中,步骤102中检测该移动存储卡上是否有操作系统的操作,具体可以是在SD卡上下载操作系统时,在固定的存储位置,在SD卡上某段地址位上生成相应的标识位,检测时候可以直接查看SD卡上某段地址位上是否有标识位。如果有,则可以认为有操作系统代码。如果步骤102中当检测到移动存储卡上存储有操作系统时(具体可以是检测到存储有操作系统的代码),终端就可以加载该操作系统,如果移动存储卡上有多个操作系统代码,则该终端可以提示给用户,由用户选择需要的操作系统。如果步骤102中检测到移动存储卡上没有操作系统,则该方法结束,或者该终端可以选择终端的闪存中烧录的操作系统。步骤103 :加载移动存储卡上的操作系统启动终端。其中,步骤103中当检测到移动存储卡上存储有操作系统后,终端加载该操作系统,该操作具体可以是在终端启动代码boot后,由boot引导并加载移动存储卡中的操作系统镜像。在完成boot引导加载移动存储卡中的 呆作系统镜像后,该终端启动。通过上述对本发明实施例一的说明,该方法通过检测终端是否有移动存储卡,且检测该移动存储卡是否存储有操作系统,如果有操作系统,加载该操作系统,该方法实现了从移动存储卡上加载操作系统启动终端,与现有技术相比,可以不需要将操作系统必须烧录在闪存中,用户可以仅仅将操作系统下载在移动存储卡上就可以被用作终端开机时加载的操作系统,操作方法简单,为用户提供了更好的体验。同时,可以不必将多个操作系统烧录在闪存Flash中,因此,降低了终端生产厂商购买闪存的成本。实施例二本发明实施例提供了一种利用移动存储卡启动手机操作系统的方法,该方法与实施例一提供的方法相似,该方法是在实施例一的基础上,增加了终端的智能化程度,使得终端可以在闪存中烧录有操作系统时,能够根据用户的命令,选择加载Flash中的操作系统,或者选择加载移动存储卡中存储的操作系统。具体参见图2所示,该方法包括
步骤201 :终端开机检测是否有移动存储卡,如果有移动存储卡,执行步骤202,如果否,执行步骤205 ;在按下终端的电源按键(即power键)开机时,便会给芯片发出一个复位(即reset)信号,芯片便会从O地址开始执行,通常O地址对应着随机存储器(ROM)中的一段启动代码boot,其中存储着一些基本的初始化信息等,有关启动代码boot的操作与现有技术相同,此处不详述。当这段初始化代码boot运行完后,检查是否存在移动存储卡,该移动存储卡可以是SD卡,也可以是TF卡,或者是MMC卡等等,此处说明的移动存储卡是为了便于理解本发明实施例的举例,并非穷举,不应该理解为对本发明实施例的限制。步骤202 :检测该移动存储卡上是否有操作系统,如果有,则执行步骤203,如果否,则执行步骤205;步骤203 :在显示界面显示提示,用于提示用户移动存储卡上有操作系统供选择,和提示闪存中有操作系统供选择;步骤204 :当用户选择从移动存储卡上加载操作系统时,从移动存储卡上加载操作系统启动终端;步骤205 :当用户选择从闪存上加载操作系统时,或者当未检测到移动存储卡时,或者当未检测到移动存储卡上有操作系统时,这三种情况的其中任意一种时,从闪存上加载操作系统启动终端。通过上述对本发明实施例二的说明,该方法通过检测终端是否有移动存储卡,且检测该移动存储卡是否存储有操作系统,如果有操作系统,加载该操作系统,该方法实现了从移动存储卡上加载操作系统启动终端,与现有技术相比,可以不需要将操作系统必须烧录在闪存中,用户可以仅仅将操作系统下载在移动存储卡上就可以被用作终端开机时加载的操作系统,操作方法简单,为用户提供了更好的体验。同时,可以不必将多个操作系统烧录在闪存Flash中,因此,降低了终端生产厂商购买闪存的成本。当移动存储卡上存储有多于一种操作系统时,则该方法还可以在显示界面提示用户终端中所有的操作系统,供用户选择。因此,进一步,该方法步骤203可以具体包括在显示界面显示提示,用于提示用户移动存储卡上有多于一个操作系统供选择,和提示闪存中有操作系统供选择;则,步骤204可以具体包括当用户选择从移动存储卡上加载其中一个操作系统时,执行从移动存储卡上加载该操作系统启动终端。通过对步骤203,204的具体说明,对于移动存储卡上有多个操作系统供选择时,用户可以根据自身需要选择其中一个操作系统作为终端的服务系统,为用户提供更优质的体验。实施例三本发明实施例提供一种终端,如图3所示,该终端包括第一检测单元301,第二检测单元302,和加载单元303 ;其中,第一检测单元301,用于开机检测是否有移动存储卡,如果有移动存储卡,通知第二检测单元;在按下终端的电源按键(即power键)开机时,便会给芯片发出一个复位(即reset)信号,芯片便会从O地址开始执行,通常O地址对应着只读存储器ROM中的一段启动代码boot,其中存储着一些基本的初始化信息等,有关启动代码boot的操作与现有技术相同,此处不详述。当这段初始化代码boot运行完后,检查是否存在移动存储卡,该移动存 储卡可以是安全数码卡(SD, Secure Digital Memory Card),也可以是TF卡,或是MMC等等,此处说明的移动存储卡是为了便于理解本发明实施例的举例,并非穷举,不应该理解为对本发明实施例的限制。第二检测单元302,用于检测该移动存储卡上是否有操作系统,如果有,通知加载单元;其中,第二检测单元302中当检测到移动存储卡上存储有操作系统的代码时,力口载单元可以加载该操作系统,如果移动存储卡上有多于一个操作系统代码,则该终端可以提示给用户,由用户选择需要的操作系统。加载单元303,用于加载移动存储卡上的操作系统启动终端。其中,加载单元303当检测到移动存储卡上存储有操作系统后,加载该操作系统,加载单元303具体用于在启动代码boot后,由boot引导并加载移动存储卡中的操作系统镜像,在镜像之前,该终端将移动存储卡中的操作系统镜像到随机存储器(RAM,RandomAccess Memory)。在完成boot引导加载移动存储卡中的f呆作系统镜像后,该终端启动。通过上述对本发明实施例三的说明,该终端通过第一检测单元检测是否有移动存储卡,第二检测单元检测该移动存储卡是否存储有操作系统,如果有操作系统,加载该操作系统,该终端实现了从移动存储卡上加载操作系统启动终端,与现有技术相比,可以不需要将操作系统必须烧录在闪存中,用户可以仅仅将操作系统下载在移动存储卡上就可以被用作终端开机时加载的操作系统,操作方法简单,为用户提供了更好的体验。同时,可以不必将多个操作系统烧录在闪存Flash中,因此,降低了终端生产厂商购买闪存的成本。进一步,该终端还可以包括提示单元304和闪存305,提示单元304,用于当检测到移动存储卡上有操作系统时,在显示界面显示提示,用于提示用户移动存储卡上有操作系统供选择,或者提示闪存中有操作系统供选择;则上述加载单元,具体用于当用户选择从移动存储卡上加载操作系统时,从移动存储卡上加载操作系统启动终端;或者用于当用户选择从闪存上加载操作系统时,或者当未检测到移动存储卡时,或者当未检测到移动存储卡上有操作系统时,这三种情况的其中任意一种时,从闪存上加载操作系统启动终端。闪存305,用于存储操作系统。
通过上述增加的提示单元和闪存,使得终端具有多种加载操作系统的能力,具有可以是从闪存加载,也可以从移动存储卡上加载,具体情况是看用户的选择,因此,使得该终端的功能更丰富,为用户提供更优质的体验。进一步,上述提示单元304具体可以用于在显示界面显示提示,用于提示用户移动存储卡上有多于一个操作系统供选择,和提示闪存中有操作系统供选择;则加载单元303,具体还可以用于当用户选择从移动存储卡上加载其中一个操作系统时,从移动存储卡上加载该操作系统启动终端。通过对提示单元和加载单元的具体说明,对于移动存储卡上有多个操作系统供选择时,用户可以根据自身需要选择其中一个操作系统作为终端的服务系统,为用户提供更优质的体验。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种利用移动存储卡启动手机操作系统的方法和终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种利用移动存储卡启动手机操作系统的方法,其特征在于,该方法包括 开机检测是否有移动存储卡; 当检测到有移动存储卡时,检测所述移动存储卡上是否有操作系统; 当检测到移动存储卡上有操作系统时,加载所述操作系统启动终端。
2.根据权利要求I所述的方法,其特征在于,所述方法还包括 当检测到移动存储卡上有操作系统时,在显示界面显示提示,用于提示用户所述移动存储卡上有操作系统供选装,和提示闪存中有操作系统供选装; 所述加载所述操作系统启动终端,具体包括 当用户选装从移动存储卡上加载操作系统时,从移动存储卡上加载操作系统启动终端; 当用户选装从闪存上加载操作系统时,从闪存上加载操作系统启动终端。
3.根据权利要求2所述的方法,其特征在于,所述在显示界面显示提示,用于提示用户所述移动存储卡上有操作系统供选装,和提示闪存中有操作系统供选装,具体包括 在显示界面显示提示,用于提示用户移动存储卡上有多于一个操作系统供选择,和提示闪存中有操作系统供选择; 则所述加载所述操作系统启动终端,具体包括 当用户选择从移动存储卡上加载其中一个操作系统时,从移动存储卡上加载该操作系统启动终%5。
4.根据权利要求I所述的方法,其特征在于,所述方法还包括 当未检测到移动存储卡时,或者当未检测到移动存储卡上有操作系统时,从闪存上加载操作系统启动终端。
5.一种终端,其特征在于,所述终端包括第一检测单元,第二检测单元,和加载单元; 所述第一检测单元,用于开机检测是否有移动存储卡; 所述第二检测单元,用于当检测到有移动存储卡时,检测所述移动存储卡上是否有操作系统; 所述加载单元,用于当检测到移动存储卡上有操作系统时,加载所述操作系统启动终端。
6.根据权利要求5所述的终端,其特征在于,所述终端还包括提示单元和闪存; 所述提示单元,用于当检测到移动存储卡上有操作系统时,在显示界面显示提示,用于提示用户所述移动存储卡上有操作系统供选装,和提示闪存中有操作系统供选装; 所述加载单元,具体用于当用户选装从移动存储卡上加载操作系统时,从移动存储卡上加载操作系统启动终端;当用户选装从闪存上加载操作系统时,从闪存上加载操作系统启动终; 所述闪存单元,用于存储操作系统。
7.根据权利要求6所述的终端,其特征在于,所述提示单元,具体用于在显示界面显示提示,用于提示用户移动存储卡上有多于一个操作系统供选择,和提示闪存中有操作系统供选择; 所述加载单元,具体用于当用户选择从移动存储卡上加载其中一个操作系统时,从移动存储卡上加载该操作系统启动终端。
8.根据权利要5所述的终端,其特征在于,所述加载单元还具体用于当未检测到移动存储卡时,或者当未检测到移动存储卡上有操作系统时,从闪存上加载操作系统启动终端。
全文摘要
本发明实施例公开了一种利用移动存储卡启动手机操作系统的方法和终端,本发明实施例方法包括开机检测是否有移动存储卡;当检测到有移动存储卡时,检测所述移动存储卡上是否有操作系统;当检测到移动存储卡上有操作系统时,加载所述操作系统启动终端。本发明实施例提供的方法实现了从移动存储卡上加载操作系统启动终端,与现有技术相比,可以不需要将操作系统必须烧录在闪存中,用户可以仅仅将操作系统下载在移动存储卡上就可以被用作终端开机时加载的操作系统,操作方法简单,为用户提供了更好的体验。同时,可以不必将多个操作系统烧录在闪存Flash中,因此,降低了终端生产厂商购买闪存的成本。
文档编号G06F9/445GK102779053SQ20121020009
公开日2012年11月14日 申请日期2012年6月18日 优先权日2012年6月18日
发明者党健 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1