一种刷机模式选择方法及电子装置的制造方法

文档序号:9432336阅读:157来源:国知局
一种刷机模式选择方法及电子装置的制造方法【
技术领域
】[0001]本发明涉及电子装置的刷机模式选择领域,尤其涉及一种电子装置开机时加速进入不同刷机模式的选择方法及电子装置。【
背景技术
】[0002]随着智能手机、平板电脑等智能电子装置的逐渐普及,人们对于智能电子装置的消费已经不仅仅满足于其功能和外观,更注重的是个性化的需求。目前的安卓系统(android)属于一种以Linux为基础的开放源代码操作系统,主要使用于便携式移动终端,因其开放的可编程代码、精致的用户操作界面和丰富的应用软件而风靡全球。[0003]在安卓系统的开发中,快速启动(fastboot)刷机模式和复原(recovery)刷机模式是开发人员在开发过程中经常使用的两种刷机模式。目前,快速进入刷机模式的方式比较普遍的会采用按不同组合键快速进入不同刷机模式,通常只recovery刷机模式在开机的时候,可以通过按组合键快速进入这种模式,这只是针对产品按键比较多的情况下,如果产品只提供少量甚至仅有两个按键的情况下,则造成困难,影响开发进度;而快速启动(fastboot)刷机模式必须等进入控制台(kernel)之后,通过调试桥(androiddebugbridge,adb)命令才能进入,或者按压不同的组合键来进入。此时,如果我们提供一种统一的、简单的开机时快捷识别进入对应的刷机模式,减少进入刷机模式等待时间,将加快开发人员在开发阶段或者维修人员的工作进度,提高工作效率。[0004]因此,有必要设计一种新型的刷机模式选择方法及电子装置,以克服上述缺陷。【
发明内容】[0005]本发明的目的在于提供刷机模式选择方法及电子装置,其能够减少刷机模式选择时对按键的依赖,提高工作效率。[0006]为达到上述目的,本发明提供了一种刷机模式选择方法,用于电子装置,该电子装置包括按键及通用串行总线接口,该通用串行总线接口用以连接至个人电脑,该刷机模式选择方法包括以下步骤:a、判断该按键是否按下且持续第一预设时间或第二预设时间,并判断该通用串行总线接口是否连接至该个人电脑;b、若判断该按键按下持续该第一预设时间且该通用串行总线接口未连接至该个人电脑,则进入复原刷机模式;以及C、若判断该按键按下持续该第二预设时间且该通用串行总线接口连接至该个人电脑,则进入快速启动刷机模式。[0007]较佳的,该第一预设时间等于该第二预设时间,同步执行步骤b与步骤c;或者该第一预设时间小于该第二预设时间,则先执行步骤b,若未进入该复原刷机模式,再执行步骤c;或者该第一预设时间大于该第二预设时间,则先执行步骤C,若未进入快速启动刷机模式,再执行步骤b。。[0008]较佳的,该刷机模式选择方法还包括步骤:若判断该按键按下持续第三预设时间,则正常启动系统程序,其中,该第三预设时间小于该第一预设时间及该第二预设时间。[0009]较佳的,该刷机模式选择方法还包括步骤:若判断该按键按下持续第三预设时间,则正常启动系统程序,其中,该第三预设时间大于该第一预设时间及该第二预设时间。[0010]较佳的,该电子装置还包括电源键,于步骤a前还具有步骤:判断该电源键是否按下,若是则进入启动引导阶段。[0011]较佳的,于该启动引导阶段,进入正常启动系统程序前,于步骤c之后,若未进入任何刷机模式时,可重复执行步骤a、步骤b及步骤C。[0012]较佳的,于步骤b中,该进入复原刷机模式为:设置复原刷机环境变量至存储单元中及调用该复原刷机环境变量。[0013]较佳的,于步骤c中,该进入快速启动刷机模式为:设置快速启动刷机环境变量至存储单元中及调用该快速启动刷机环境变量。[0014]较佳的,该复原刷机模式为recovery刷机模式。[0015]较佳的,该快速启动刷机模式为fastboot刷机模式。[0016]为达到上述目的,本发明又提供一种电子装置,包括:按键;通用串行总线接口,用以连接至个人电脑;检测单元,藕接至该按键及该通用串行总线接口,该检测单元用以检测该按键是否按下并产生第一信号,该检测单元检测该通用串行总线接口是否连接至该个人电脑并产生第二信号;以及处理单元,藕接该检测单元,该处理单元接收该第一信号及该第二信号;其中,当该处理单元依据该第一信号判断该按键按下持续第一预设时间且该处理单元依据该第二信号判断该通用串行总线接口未连接至该个人电脑时,则进入复原刷机模式;当处理单元依据该第一信号判断该按键按下持续第二预设时间且该处理单元依据该第二信号判断该通用串行总线接口连接至该个人电脑时,则进入快速启动刷机模式。[0017]与现有技术相比,本发明提供的刷机模式选择方法及电子装置,通过判断通用串行总线接口与外设的连接与否结合按键的按压时长,区别性选择进入的刷机模式,减少了对按键数量的依赖,同时提高工作效率。【附图说明】[0018]图1为本发明实施例的刷机模式选择方法的流程示意图;[0019]图2为本发明实施例的于启动引导阶段两次判断刷机模式的流程示意图;[0020]图3为本发明实施例的电子装置结构框图。【具体实施方式】[0021]为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。[0022]在说明书及权利要求书当中使用了某些词汇来指称特定的元件。所属领域中具有通常知识者应可理解,制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及权利要求当中所提及的「包括」为开放式的用语,故应解释成「包括但不限定于」。[0023]参照图1所示,揭示了本发明刷机模式选择方法001的第一实施例的流程示意图,刷机模式选择方法001,用于电子装置,该电子装置可为手机、个人数字助理或平板电脑(portableandroiddevice,Pad)等。参见图3公开了本发明实施例的电子装置002的结构框图,该电子装置002包括电源键1、按键2及通用串行总线接口3(UniversalSerialBus,USB),此处的按键2进一步为控制刷机模式选择用的模式键,该通用串行总线接口3借助USB数据线可用以连接至个人电脑,用以传输信号或下载相关程序,以完成相关驱动程序的安装。该刷机模式选择方法001用于在电子装置002开机启动时选择执行快速启动(fastboot)刷机模式、复原(recovery)刷机模式以方便产品的开发调试工作,该刷机模式选择方法001包括以下步骤:[0024]步骤S100、判断电源键I是否按下,若电源键I按下则执行步骤S000;[0025]步骤S000、进入启动引导阶段(UniversalBootLoader,U_boot);[0026]步骤S001、判断该按键2是否按下且持续第一时间t与第三预设时间t3是否相符,若判断该按键2按下已持续的该第一时间t与该第三预设时间t3相符,则进入步骤S006;[0027]步骤S002、判断该按键2是否按下且持续的该第一时间t与第一预设时间是否相符,并判断该通用串行总线接口3是否连接至该个人电脑;若判断该按键2按下已持续的该第一时间t与第一预设时间tl相符,且该通用串行总线接口3未连接至该个人电脑,则进入步骤S004,其中,该第一预设时间tl不等于该第三预设时间t3;[0028]步骤S003、判断该按键2是否按下且持续的该第一时间t与第二预设时间相符,并判断该通用串行总线接口3是否连接至该个人电脑;若判断该按键2按下已持续的该第一时间t与第二预设时间tl相符,且该通用串行总线接口3连接至该个人电脑,则进入步骤S005,其中,该第二预设时间t2不等于该第一预设时间tl及该第三预设时间t3;[0029]步骤S004、进入复原(recovery)刷机模式;[0030]步骤S005、进入快速启动(fastboot)刷机模式;[0031]步骤S006、正常启动系统程序,即进入系统内核启动程序。[0032]于本实施例中,该步骤S001、步骤S002以及步骤S003为同时执行,然其亦可按照一先后顺序执行,如先执行步骤S001、再执行步骤S002、最后执行步骤S003,亦或是先执行步骤S001、再执行步骤S003、最后执行步骤S002,并没有执行顺序的局限,只要能完成上述三种情况的选择、满足系统功能需求即可。因本实施例的刷机模式的选择过程是设置在进入启动引导阶段(UniversalBootLoader,U_boot),故在系统内核被破坏的情况下,依然可以进入不同刷机模式,满足实际需要,提升了实用性。[0033]于步骤S004中,该进入复原(recovery)刷机模式为:设置复原刷机环境变量至存储单元(randomaccessmemory,RAM)中,并调用该复原刷机环境变量以使系统进入复原(recovery)刷机模式,并通过下载刷机包执行整体刷机。[0034]于步骤S005中,该进入快速启动(fastboot)刷机模式为:设置快速启动刷机环境变量至存储单元(randomaccessmemory,RAM)中,并调用该快速启动刷机环境变量以使系统进入快速启动(fastboot)刷机模式,并通过下载特定刷机包执行部分刷机。[0035]于上述实施例中,该第三预设时间t3小于该第一预设时间tl,该第一预设时间tl小于该第二预设时间t2,即可先执行步骤S001将该第一时间t与该第三预设时间t3进行比较,若该第一时间t小于或者等于该第三预设时间t3,即该按键2被按下后又松开,则进入步骤S006,正常启动系统程序;若该第一时间t超过了该第三预设时间t3,则将该第一时间t与该第一预设时间tl进行比较,若该第一时间t等于该第一预设时间tl,或者该第一时间t与该第一预设时间tl的差值在一设定范围内,且该通用串行总线接口3未连接至个人电脑,则执行步骤S004;若该第一时间t超过了该第一预设时间tl,则将该第一时间t与该第二预设时间t2进行比较,若该第一时间t等于该第二预设时间t2,或者该第一时间t与该第二预设时间t3的差值在一设定范围内,且该通用串行总线接口3连接至该个人电脑,则执行步骤S005。借此,仅通过一个模式键即可实现对两种刷机状态及正常启动系统程序的状态进行选择,解决了对按键的过度依赖,同时采用相对统一的方式,实现多刷机模式的选择。[0036]于另一实施例中,该第三预设时间t3大于该第二预设时间t2,该第一预设时间tl小于当前第1页1 2 
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1