CN102915246A - 终端设备以及支持多固件加载的方法 - Google Patents

终端设备以及支持多固件加载的方法 Download PDF

Info

Publication number
CN102915246A
CN102915246A CN2011102245048A CN201110224504A CN102915246A CN 102915246 A CN102915246 A CN 102915246A CN 2011102245048 A CN2011102245048 A CN 2011102245048A CN 201110224504 A CN201110224504 A CN 201110224504A CN 102915246 A CN102915246 A CN 102915246A
Authority
CN
China
Prior art keywords
firmware
load
terminal device
processing unit
operating system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011102245048A
Other languages
English (en)
Inventor
许灵均
刘旭国
易贤群
吴大明
李凡智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN2011102245048A priority Critical patent/CN102915246A/zh
Publication of CN102915246A publication Critical patent/CN102915246A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

终端设备以及使终端设备支持多固件加载的方法,其中所述终端设备包括:第一存储单元,配置来存储第一固件以及第二固件,其中所述第一固件用于对所述终端设备的元件进行初始化并启动第一操作***,所述第二固件用于对所述终端设备的元件进行初始化并启动第二操作***,并且所述第一固件和所述第二固件相互不兼容;处理单元,配置来加载所述第一固件或所述第二固件,其中在所述处理单元开始加载所述第一固件并且在基于所述第一固件完成所述处理单元的初始化之后,确定是否需要加载所述第二固件;如果确定加载所述第二固件,则终止所述第一固件的加载,并且加载所述第二固件;以及如果确定不需要加载所述第二固件,则继续加载所述第一固件的剩余部分。

Description

终端设备以及支持多固件加载的方法
技术领域
本发明涉及一种终端设备以及使该终端设备支持多固件加载的方法。
背景技术
当前,需要在诸如笔记本、智能手机或平板电脑之类的终端设备上安装操作***来使终端设备能够运行多种应用程序。在这种情况下,用户可能希望在终端设备上安装多个操作***来支持不同种类的应用。然而,由于在终端设备上安装并运行操作***需要对应的固件的支持,而这些固件有时是相互不兼容。例如,
Figure BDA0000081482510000011
8操作***规定了必须使用UEFI固件来进行启动,而Android操作***需要bootloader固件来进行启动,并且二者相互不兼容。在这种情况下,无法在同一终端设备上安装
Figure BDA0000081482510000012
8和Android操作***。因此,希望提供一种能够在同一设备上支持多种固件的终端设备以及多种固件的加载方法。
发明内容
为了解决现有技术中的上述技术问题,根据本发明的一方面,提供一种终端设备,包括:第一存储单元,配置来存储第一固件以及第二固件,其中所述第一固件用于对所述终端设备的元件进行初始化并启动第一操作***,所述第二固件用于对所述终端设备的元件进行初始化并启动第二操作***,所述第一固件和所述第二固件相互不兼容;处理单元,配置来加载所述第一固件或所述第二固件,其中在所述处理单元开始加载所述第一固件并且在基于所述第一固件完成所述处理单元的初始化之后,确定是否需要加载所述第二固件;如果确定加载所述第二固件,则终止所述第一固件的加载,并且加载所述第二固件;以及如果确定不需要加载所述第二固件,则继续加载所述第一固件的剩余部分。
此外,根据本发明的另一方面,提供一种使终端设备支持多固件加载的方法,其中所述终端设备包括第一存储单元,配置来存储第一固件以及第二固件,所述第一固件用于对所述终端设备的元件进行初始化并启动第一操作***,所述第二固件用于对所述终端设备的元件进行初始化并启动第二操作***,并且所述第一固件和所述第二固件相互不兼容;处理单元,配置来加载所述第一固件或所述第二固件,所述方法包括:在开始加载所述第一固件并且在基于所述第一固件完成所述处理单元的初始化之后,确定是否需要加载第二固件;如果确定加载第二固件,则终止所述第一固件的加载,并且加载所述第二固件;以及如果确定不需要加载第二固件,则继续加载所述第一固件的剩余部分。
此外,根据本发明的一个实施例,提供一种终端设备,包括:第一存储单元,配置来存储第一固件、第二固件以及第三固件,其中所述第一固件用于对处理单元进行初始化,所述第二固件用于对所述终端设备的其它元件进行初始化并启动第一操作***,以及所述第三固件用于对所述终端设备的其它元件进行初始化并启动第二操作***;处理单元,配置来在加载所述第一固件并且在基于所述第一固件完成所述处理单元的初始化之后,确定是否需要加载第二固件;如果确定加载所述第二固件,则加载所述第二固件;以及如果确定不需要加载第二固件,则加载所述第三固件。
通过上述配置,即使对应于第一操作***的第一固件还是需要加载对应于第二操作***的第二固件相互不兼容,但是在终端设备的处理单元的初始化完成之后,判断需要加载第一固件还是需要加载第二固件,并且基于判断的结果加载第一固件或第二固件,从而可以在终端设备上安装不兼容的多种操作***,并且可以切换上述多种操作***。
附图说明
图1是图解根据本发明一个实施例的终端设备的结构的示意图;
图2是图解根据本发明另一个实施例的终端设备的结构的示意图;以及
图3是图解根据本发明实施例的固件加载方法的流程图。
具体实施方式
将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
下面,将参照图1描述根据本发明一个实施例的终端设备。图1是图解根据本发明一个实施例的终端设备的结构的示意图。
如图1所示,根据本实施例的终端设备包括存储器11以及处理器12。
存储器11可以由任意的闪存实现,并且可以存储包括操作***、用户数据之类的各种数据。根据本实施例,存储器11存储与第一操作***对应的第一固件以及与第二操作***对应的第二固件。第一固件可以对终端设备的各个元件(如,处理器、内存、各个接口、显示屏幕等等)进行初始化并启动第一操作***。此外,第二固件用于对终端设备的元件进行初始化并启动第二操作***。这里,第一固件和第二固件相互不兼容。也就是,不能通过第一固件加载第二操作***,并且不能通过第二固件加载第一操作***。例如,根据本实施例,与第一操作***对应的第一固件可以是与android操作***对应的bootloader固件,而与第二操作***对应的第二固件可以是与
Figure BDA0000081482510000031
8操作***对应的UEFI固件或相反。这里,第一固件和第二固件不限于例举的bootloader固件和UEFI固件,还可以是其它的相互不兼容的固件。
处理器12可以由任意类型的处理单元、微处理单元等实现,并且可以读取存储在存储器11中的数据。根据本实施例,在诸如笔记本、平板电脑或智能手机之类的终端设备的启动过程中,响应于启动命令(如,用户按下开机键或选择重启终端设备),处理器12首先加载第一固件或第二固件,并且利用所加载的第一固件或第二固件对自身进行初始化,然后利用第一固件或第二固件对终端设备的各个元件进行初始化。在处理器12对终端设备内部的各个元件进行初始化之后,处理单元12基于所加载的第一固件或第二固件进行对应的操作***的启动。
下面将详细描述根据本发明实施例的终端设备执行的操作。
例如,在用户按下开机键或选择重启终端设备之后,处理器12接收预定的开机指令。在接收到开机指令之后,处理器12开始加载第一固件并且基于该第一固件完成处理器12自身的初始化。具体地,在接收到开机指令之后,处理器12加电并复位。由于在处理器12复位之后,其通常将首先执行存储在存储器11中的复位地址(第一区域)处的程序,因此在存储器11是任意类型的闪存(其不需要初始化过程)的情况下,可以将第一固件存储在存储器11的第一区域(如,存储器11复位地址开始的预定区域)上,并且顺序地在紧挨第一固件的第二区域上存储第二固件。在这种情况下,由于第一固件存储在第一区域,因此处理器12直接从存储器11的第一区域加载第一固件并利用第一固件完成其自身的初始化。在对处理器12进行初始化之后,处理器12可以执行判断功能。
此时,处理器12确定是否需要加载第二固件。这里,由于第一固件(如,bootloader)对应于第一操作***(如,android),而第二固件(如,UEFI)对应于第二操作***(如,
Figure BDA0000081482510000041
8),因此,可以基于用户希望加载哪一个操作***来确定是加载第一固件还是加载第二固件。具体地,可以配置第一固件(如,加入判断指令),使得处理器12可以基于启动参数来确定是否需要加载第二固件。例如,启动参数可以是存储在存储器11中的预设的启动标志。例如,终端设备的用户可以通过第一操作***或第二操作***内提供的程序修改该启动标志的值。这里,例如,启动标志的值为0时对应于加载第一固件,而启动标志的值为1时对应于加载第二固件。例如,用户在第一操作***里选择切换到第二操作***,产生了切换命令;第一操作***根据该切换命令将启动标志的值设置为1;第一操作***处于非工作状态(关闭或者休眠),终端设备启动在加载第一固件完成处理器的初始化后,基于该启动标志的值,加载第二固件以运行第二操作***。此外,启动参数还可以是预设的用户输入。例如,可以在终端设备上设置硬件开关,并且硬件开关的一个档位所提供的信号对应于加载第一固件的事件,而硬件开关的另一个档位所提供的信号对应于加载第二固件的事件。在这种情况下,处理器12可以基于启动参数(如,启动标志的值和硬件开关的信号)来确定是否需要加载第二固件。当然也可通过终端设备上开机按键的不同的触发方式,例如,短按产生第一启动参数对应于加载第一固件的事件,长按产生第二启动参数对应与加载第二固件的事件。
如果处理器12基于启动参数确定需要加载所述第二固件,则处理器12终止第一固件的加载,并且开始加载第二固件。具体地,可以配置第一固件,使得在需要加载第二固件时,处理器12可以终止第一固件的加载,并且开始加载第二固件。例如,可以在第一固件中加入跳转指令,并基于确定结果(判断分支)来判断是否执行该跳转指令。这里,跳转指令可以指向存储在存储器11中的第二区域上的第二固件。例如,在处理器12确定需要加载所述第二固件的情况下,处理器12可以执行该跳转指令以加载第二固件。然后,在处理单元12加载第二固件期间,处理单元12利用该第二固件进行终端设备的其它元件的初始化,并且基于该第二固件启动第二操作***。
此外,如果处理器12基于启动参数确定不需要加载第二固件,则处理单元12继续加载所述第一固件的剩余部分。具体地,如果处理器12确定不需要加载第二固件,则处理器12可以不执行跳转指令,从而顺序地加载第一固件的剩余部分。然后,在处理单元12加载第一固件的剩余部分期间,处理单元12利用该第一固件进行终端设备的其它元件的初始化,并且基于该第一固件启动第一操作***。
在上面描述了在处理器12首先加载第一固件并完成处理器11的初始化之后,判断是否需要加载第二固件的情况。本发明不限于此,处理器12还可以在首先加载第二固件并完成处理器11的初始化之后,判断是否需要加载第一固件。
在现有技术中,如果用于启动第一操作***的第一固件和用于启动第二操作***的第二固件相互不兼容,则无法通过加载第一固件来启动第二操作***,或者无法通过加载第二固件来启动第一操作***,而这通常导致无法在终端设备上安装并切换第一操作***和第二操作***。通过上述配置,在终端设备的处理器的初始化完成之后,判断需要加载第一固件还是需要加载第二固件,并且基于判断的结果加载第一固件或第二固件,从而可以在终端设备上安装不兼容的多种操作***。终端设备上可以运行多种操作***;并且可以切换上述多种操作***。
下面将描述根据本发明另一个实施例的终端设备。图2是图解根据本发明另一个实施例的终端设备的结构的示意图。
如图2所示,本实施例的终端设备进一步包括内存23。
内存23可以由任意类型的内存芯片实现,并且与存储器11和处理器12连接。这里,内存23的存取速度大于存储器11的存取速度。
这里,由于根据本实施例的处理器12判断是否需要加载第二固件的过程与之前描述的实施例类似,因此这里省略了关于上述步骤的重复描述。
根据本实施例,在处理器12确定要加载第一固件或第二固件之后,处理器12利用第一固件或第二固件中的预设指令对内存23进行初始化,并且在内存23的初始化完成之后,处理单元23将第一固件或第二固件从存储器11复制到内存23。然后,处理器12从内存23继续加载该第一固件或第二固件。这里,由于内存23的存取速度高于存储器11的存储速度,因此将第一固件或第二固件写入内存23,并从内存23继续加载第一固件或第二固件可以加快终端设备的操作***的启动速度。此外,由于为了节省空间,有时将终端设备内的第一固件或第二固件压缩在存储器11中,因此,将第一固件或第二固件复制到内存23并将第一固件或第二固件解压,不仅能够释放存储器11的部分空间,而且不影响终端设备的启动速度。
此外,在上面描述了基于两种固件的加载过程,本发明不限于此,可以在终端设备中预存储多种相互不兼容的固件,并且可以与上面的描述类似的方式加载多种固件之一,以启动与所选择的固件对应的操作***。
在上面描述了根据本发明的各个实施例,然而,本发明不限于此。例如,根据本发明实施例的终端设备的存储器11还可以存储第一固件、第二固件以及第三固件。这里,第一固件用于对处理器12进行初始化,第二固件用于对终端设备的其它元件进行初始化并启动第一操作***,所述第二固件用于对终端设备的其它元件进行初始化并启动第二操作***,并且所述第二固件和所述第三固件相互不兼容。在终端设备启动时,处理器12首先加载第一固件并且基于该第一固件进行处理器12的初始化。在基于第一固件进行初始化之后,处理器12确定需要加载第二固件还是第三固件。这里,确定加载第二固件还是第三固件的过程与之前的实施例中确定加载第一固件还是第二固件的相关描述类似,这里不再赘述。这里,如果确定加载第二固件,处理器12加载所述第二固件,并且基于所加载的第二固件启动第一操作***。此外,如果确定加载第三固件,则处理器12加载第三固件,并且基于所加载的第三固件启动第二操作***。
这里,与之前的实施例不同,将固件分为两部分,其中第一固件仅用于使处理器12初始化,而第二固件和第三固件则分别用于对终端设备的其它元件进行初始化并启动第一操作***或第二操作***。这里,根据本实施例的第一固件和第二固件的组合相当于之前描述的实施例中的“第一固件”,而第一固件和第三固件的组合相当于之前描述的实施例中的“第二固件”。
此外,即使终端设备仅安装了一个操作***,也可以在终端设备中的存储器11中预存储至少两种固件,以支持终端设备的扩展能力。例如,诸如
Figure BDA0000081482510000061
8之类的操作***需要UEFI固件才能安装到终端设备上。因此,在终端设备中预装多种固件可以使具有一个操作***的终端设备具有能够支持不兼容的多种操作***的能力。
下面,将参照图3描述根据本发明实施例的固件加载方法。图3是图解根据本发明实施例的固件加载方法的流程图。
如图3所示,在步骤S301,开始加载第一固件并且基于第一固件完成处理器的初始化。
具体地,在接收到开机指令之后,处理器12开始加载第一固件并且基于该第一固件完成处理器12自身的初始化。在这种情况下,通常在接收到开机指令之后,处理器12加电并复位。由于在处理器12复位之后,其通常将首先执行存储在存储器11中的复位地址(第一区域)处的程序,因此在存储器11是任意类型的闪存(其不需要初始化过程)的情况下,可以将第一固件存储在存储器11的第一区域(如,存储器11复位地址开始的预定区域)上,并且顺序地在紧挨第一固件的第二区域上存储第二固件。在这种情况下,由于第一固件存储在第一区域,因此处理器12直接从存储器11的第一区域加载第一固件并利用第一固件完成其自身的初始化。
然后,在步骤S302,确定是否需要加载第二固件。
具体地,处理器12确定是否需要加载第二固件。在处理器12确定是否需要加载第二固件的过程中,处理器12可以基于启动参数来确定是否需要加载第二固件。具体地,启动参数可以是存储在存储器11中的预设的启动标志。例如,终端设备的用户可以通过第一操作***或第二操作***内提供的预定程序修改该启动标志的值。这里,例如,启动标志的值为0时对应于加载第一固件,而启动标志的值为1时对应于加载第二固件。此外,启动参数还可以是预设的用户输入。例如,可以在终端设备上设置硬件开关,并且硬件开关的一个档位所提供的信号对应于加载第一固件的事件,而硬件开关的另一个档位所提供的信号对应于加载第二固件的事件。在这种情况下,处理器12可以利用启动标志的值和硬件开关的信号来确定是否需要加载第二固件。这里,如果处理器12基于启动参数确定需要加载第二固件,则前进到步骤S303。此外,如果处理器12基于启动参数确定不需要加载第二固件,则前进到步骤S304
在步骤S303,如果确定加载第二固件,则终止所述第一固件的加载,并且加载所述第二固件。
具体地,如果处理器12基于启动参数确定需要加载第二固件,则处理器12终止第一固件的加载,并且开始加载第二固件。例如,可以在第一固件中加入跳转指令,并基于确定结果(判断分支)来判断是否执行该跳转指令。这里,跳转指令可以指向存储在存储器11中的第二区域上的第二固件。在处理器12确定需要加载所述第二固件的情况下,处理器12可以基于确定结果执行该跳转指令以加载第二固件。
在步骤S304,如果确定不需要加载第二固件,则继续加载第一固件的剩余部分。
具体地,如果处理器12基于启动参数确定不需要加载第二固件,则处理单元12继续加载所述第一固件的剩余部分。例如,如果确定不需要加载第二固件,则处理器12可以基于确定结果不执行跳转指令,从而顺序地加载第一固件的剩余部分。
此外,如果处理器12确定需要加载第二固件,则图3所示的方法还可以包括步骤:在加载第二固件完成之后,基于第二固件启动第二操作***。
具体地,在处理单元12加载第二固件期间,处理单元12利用该第二固件进行终端设备的其它元件的初始化,并且基于该第二固件启动第二操作***。
类似地,如果处理器12确定不需要加载第二固件,则图3所示的方法还可以包括步骤:在加载第一固件完成之后,基于第一固件启动第一操作***。
具体地,在处理单元12加载第一固件期间,处理单元12利用该第一固件进行终端设备的其它元件的初始化,并且基于该第一固件启动第一操作***。
通过上述配置,即使对应于第一操作***的第一固件还是需要加载对应于第二操作***的第二固件相互不兼容,但是在终端设备的处理单元的初始化完成之后,判断需要加载第一固件还是需要加载第二固件,并且基于判断的结果加载第一固件或第二固件,从而可以在终端设备上安装不兼容的多种操作***,并且可以切换上述多种操作***。
此外,根据本发明的另一个实施例,图3所示的方法还可以进一步包括步骤:在确定加载第一固件或第二固件并初始化内存之后,将第一固件或第二固件从存储器复制到内存;以及从内存加载第一固件或第二固件。这里,内存的存储速度大于存储器的存取速度。
具体地,在处理器12确定要加载第一固件或第二固件之后,处理器12利用第一固件或第二固件中的预设指令对内存23进行初始化,并且在内存23的初始化完成之后,处理单元23将第一固件或第二固件从存储器11复制到内存23。然后,处理器12从内存23继续加载该第一固件或第二固件。这里,由于内存23的存取速度高于存储器11的存储速度,因此将第一固件或第二固件写入内存23,并从内存23继续加载第一固件或第二固件可以加快终端设备的操作***的启动速度。此外,由于为了节省空间,有时将终端设备内的第一固件或第二固件压缩在存储器11中,因此,将第一固件或第二固件复制到内存23并将第一固件或第二固件解压,不仅能够释放存储器11的部分空间,而且不影响终端设备的启动速度。
在上面详细描述了本发明的各个实施例。然而,本领域技术人员应该理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种修改,组合或子组合,并且这样的修改应落入本发明的范围内。

Claims (11)

1.一种终端设备,包括:
第一存储单元,配置来存储第一固件以及第二固件,其中所述第一固件用于对所述终端设备的元件进行初始化并启动第一操作***,所述第二固件用于对所述终端设备的元件进行初始化并启动第二操作***,并且所述第一固件和所述第二固件相互不兼容;
处理单元,配置来加载所述第一固件或所述第二固件,
其中在所述处理单元开始加载所述第一固件并且在基于所述第一固件完成所述处理单元的初始化之后,确定是否需要加载所述第二固件;
如果确定加载所述第二固件,则终止所述第一固件的加载,并且加载所述第二固件;
以及如果确定不需要加载所述第二固件,则继续加载所述第一固件的剩余部分。
2.如权利要求1所述的终端设备,其中
所述处理单元基于启动参数确定是否需要加载第二固件,其中
所述启动参数为预设的启动标志;或者
所述启动参数为预设的用户输入。
3.如权利要求2所述的终端设备,其中
所述第一固件和所述第二固件顺序存储在所述第一存储设备的第一区域以及第二区域上;以及
如果所述处理单元基于启动参数确定加载第二固件,则所述处理单元从所述第二区域读取所述第二固件。
4.如权利要求1所述的终端设备,进一步包括:
第二存储单元,所述第二存储单元的存取速度大于所述第一存储单元的存取速度,
其中在所述处理单元确定加载所述第一固件或所述第二固件并初始化所述第二存储单元之后,所述处理单元将所述第一固件或所述第二固件从所述第一存储单元复制到所述第二存储单元,以及
所述处理单元从所述第二存储单元加载所述第一固件或所述第二固件。
5.如权利要求1所述的终端设备,其中
在所述处理单元加载第一固件完成之后,所述处理单元基于所述第一固件启动第一操作***;或者
在所述处理单元加载第二固件完成之后,所述处理单元基于所述第二固件启动第二操作***。
6.一种使终端设备支持多固件加载的方法,其中所述终端设备包括第一存储单元,配置来存储第一固件以及第二固件,所述第一固件用于对所述终端设备的元件进行初始化并启动第一操作***,所述第二固件用于对所述终端设备的元件进行初始化并启动第二操作***,并且所述第一固件和所述第二固件相互不兼容;处理单元,配置来加载所述第一固件或所述第二固件,所述方法包括:
在开始加载所述第一固件并且在基于所述第一固件完成所述处理单元的初始化之后,确定是否需要加载第二固件;
如果确定加载第二固件,则终止所述第一固件的加载,并且加载所述第二固件;以及
如果确定不需要加载第二固件,则继续加载所述第一固件的剩余部分。
7.如权利要求6所述的方法,其中确定是否需要加载第二固件的步骤进一步包括:
基于启动参数确定是否需要加载第二固件,其中,
所述启动参数为预设的启动标志;或者
所述启动参数为预设的用户输入。
8.如权利要求7所述的方法,其中
所述第一固件和所述第二固件顺序存储在所述第一存储设备的第一区域以及第二区域上;以及
如果基于启动参数确定加载第二固件,则从所述第二区域读取所述第二固件。
9.如权利要求6所述的方法,进一步包括:
在确定加载所述第一固件或所述第二固件并初始化第二存储单元之后,将所述第一固件或所述第二固件从所述第一存储单元复制到所述第二存储单元;以及
从所述第二存储单元加载所述第一固件或所述第二固件,
其中所述第二存储单元的存取速度大于所述第一存储单元的存取速度。
10.如权利要求6所述的方法,进一步包括:
在加载第一固件完成之后,基于所述第一固件启动第一操作***;或者
在加载第二固件完成之后,基于所述第二固件启动第二操作***;
11.一种终端设备,包括:
第一存储单元,配置来存储第一固件、第二固件以及第三固件,其中所述第一固件用于对处理单元进行初始化,所述第二固件用于对所述终端设备的其它元件进行初始化并启动第一操作***,以及所述第三固件用于对所述终端设备的其它元件进行初始化并启动第二操作***;
处理单元,配置来加载所述第一固件;基于所述第一固件完成所述处理单元的初始化之后,确定是否需要加载第二固件;
如果确定加载所述第二固件,则加载所述第二固件;以及
如果确定不需要加载第二固件,则加载所述第三固件。
CN2011102245048A 2011-08-05 2011-08-05 终端设备以及支持多固件加载的方法 Pending CN102915246A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102245048A CN102915246A (zh) 2011-08-05 2011-08-05 终端设备以及支持多固件加载的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102245048A CN102915246A (zh) 2011-08-05 2011-08-05 终端设备以及支持多固件加载的方法

Publications (1)

Publication Number Publication Date
CN102915246A true CN102915246A (zh) 2013-02-06

Family

ID=47613620

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102245048A Pending CN102915246A (zh) 2011-08-05 2011-08-05 终端设备以及支持多固件加载的方法

Country Status (1)

Country Link
CN (1) CN102915246A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106155657A (zh) * 2014-12-26 2016-11-23 美商安迈科技股份有限公司 Uefi 固件的方法及其计算机***
WO2017004967A1 (zh) * 2015-07-09 2017-01-12 周立刚 一种移动终端
WO2017032134A1 (zh) * 2015-08-26 2017-03-02 中兴通讯股份有限公司 一种用于设备软件版本升级的方法和装置
CN110297605A (zh) * 2019-06-27 2019-10-01 深圳忆联信息***有限公司 一种有效提高固态硬盘固件加载速度的方法及其装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1808385A (zh) * 2006-01-20 2006-07-26 北京朗通环球科技有限公司 一种嵌入式***的引导***
CN101008897A (zh) * 2006-01-26 2007-08-01 纬创资通股份有限公司 非正常状态下执行开机程序的方法及其控制芯片
CN101042653A (zh) * 2006-03-21 2007-09-26 讯连科技股份有限公司 提供多种开机程序的计算机***与开机方法
US20080010446A1 (en) * 2006-06-29 2008-01-10 Lg Electronics Inc. Portable apparatus supporting multiple operating systems and supporting method therefor
CN101287187A (zh) * 2007-04-12 2008-10-15 奥科无线通信技术(深圳)有限公司 智能手机及其操作***运行方法
CN101604253A (zh) * 2009-07-23 2009-12-16 威盛电子股份有限公司 计算机***及启动方法
CN101630261A (zh) * 2008-07-16 2010-01-20 鸿富锦精密工业(深圳)有限公司 网络附加存储***及其启动方法
CN101840341A (zh) * 2010-04-01 2010-09-22 惠州Tcl移动通信有限公司 智能手机***及其启动方法
CN102111482A (zh) * 2009-12-25 2011-06-29 深圳市银星数码有限公司 一种多***多模智能移动终端及控制方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1808385A (zh) * 2006-01-20 2006-07-26 北京朗通环球科技有限公司 一种嵌入式***的引导***
CN101008897A (zh) * 2006-01-26 2007-08-01 纬创资通股份有限公司 非正常状态下执行开机程序的方法及其控制芯片
CN101042653A (zh) * 2006-03-21 2007-09-26 讯连科技股份有限公司 提供多种开机程序的计算机***与开机方法
US20080010446A1 (en) * 2006-06-29 2008-01-10 Lg Electronics Inc. Portable apparatus supporting multiple operating systems and supporting method therefor
CN101287187A (zh) * 2007-04-12 2008-10-15 奥科无线通信技术(深圳)有限公司 智能手机及其操作***运行方法
CN101630261A (zh) * 2008-07-16 2010-01-20 鸿富锦精密工业(深圳)有限公司 网络附加存储***及其启动方法
CN101604253A (zh) * 2009-07-23 2009-12-16 威盛电子股份有限公司 计算机***及启动方法
CN102111482A (zh) * 2009-12-25 2011-06-29 深圳市银星数码有限公司 一种多***多模智能移动终端及控制方法
CN101840341A (zh) * 2010-04-01 2010-09-22 惠州Tcl移动通信有限公司 智能手机***及其启动方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106155657A (zh) * 2014-12-26 2016-11-23 美商安迈科技股份有限公司 Uefi 固件的方法及其计算机***
CN106155657B (zh) * 2014-12-26 2019-10-11 美商安迈国际有限责任公司 Uefi固件的方法及其计算机***
WO2017004967A1 (zh) * 2015-07-09 2017-01-12 周立刚 一种移动终端
WO2017032134A1 (zh) * 2015-08-26 2017-03-02 中兴通讯股份有限公司 一种用于设备软件版本升级的方法和装置
CN106487550A (zh) * 2015-08-26 2017-03-08 中兴通讯股份有限公司 一种用于设备软件版本升级的方法和装置
CN110297605A (zh) * 2019-06-27 2019-10-01 深圳忆联信息***有限公司 一种有效提高固态硬盘固件加载速度的方法及其装置
CN110297605B (zh) * 2019-06-27 2023-02-10 深圳忆联信息***有限公司 一种有效提高固态硬盘固件加载速度的方法及其装置

Similar Documents

Publication Publication Date Title
US8769256B2 (en) Fast switching between multiple operating systems using standby state
CN101814035B (zh) 允许快速平台重启的方法和***
US8001368B2 (en) Hot-pluggable information processing device and setting method
CN102214113B (zh) 一种操作***升级方法、装置及终端
CN103699398A (zh) 终端设备及其启动控制方法
CN109905770B (zh) 终端开机启动方法、装置及终端
CN101526901B (zh) 一种电脑中查看文件的方法及装置
CN107577472B (zh) 软件安装方法、装置及计算机可读存储介质
US9715267B2 (en) Method for switching operating systems and electronic apparatus
CN102238265A (zh) 一种手机及实现双***手机的方法
CN102023874A (zh) 双Linux内核处理装置以及启动Linux***内核的方法
CN110231949A (zh) ***升级方法、装置、电子设备和存储介质
CN103984565A (zh) 文件***预提取的方法与电子装置以及启动方法
CN103593281A (zh) 测试***及测试方法
CN106095439A (zh) 一种信息处理方法及电子设备
JP5895385B2 (ja) 画像出力装置及びそのプログラム
CN109413497B (zh) 一种智能电视机及其***启动方法
CN102915246A (zh) 终端设备以及支持多固件加载的方法
CN103019833A (zh) 终端设备以及使终端设备支持操作***快速切换的方法
JP4409681B2 (ja) 情報処理装置及び情報処理装置のメモリ制御方法
CN103870298A (zh) 切换方法和电子设备
KR20130068630A (ko) 임베디드 디바이스의 초기화 방법 및 장치
CN111885420B (zh) 待机保护方法、装置、智能电视和可读存储介质
CN110399167B (zh) 固件启动方法及装置、设备、存储介质
CN103870295A (zh) 切换方法和电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130206