CN102004652A - 电子装置及其多重开机方法 - Google Patents

电子装置及其多重开机方法 Download PDF

Info

Publication number
CN102004652A
CN102004652A CN2009103063800A CN200910306380A CN102004652A CN 102004652 A CN102004652 A CN 102004652A CN 2009103063800 A CN2009103063800 A CN 2009103063800A CN 200910306380 A CN200910306380 A CN 200910306380A CN 102004652 A CN102004652 A CN 102004652A
Authority
CN
China
Prior art keywords
boot
electronic device
selection module
mode
boot mode
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
CN2009103063800A
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.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co 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 Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2009103063800A priority Critical patent/CN102004652A/zh
Priority to US12/611,146 priority patent/US20110055537A1/en
Publication of CN102004652A publication Critical patent/CN102004652A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

一种电子装置,包括一引导加载模组、一开机模式选择模组并装有多种不同的操作系统,所述开机模式选择模组用于选择不同的开机模式,所述引导加载程序根据所述开机模式选择模组选择的不同的开机模式对应载入不同的操作系统。本发明还揭露一种电子装置的多重开机方法,可根据不同的需要,使所述电子装置开机到不同的操作系统并进入不同的人机界面。

Description

电子装置及其多重开机方法
技术领域
本发明涉及一种电子装置及其多重开机方法。
背景技术
一般地,诸如电脑、智能手机、数码相框等电子装置的开机过程为:按下该电子装置的电源键使该电子装置通电,利用引导加载程序自动载入操作系统,电子装置进入操作系统后,自动载入设备驱动程序,然后该电子装置进入人机界面,用户即可通过人机界面使用该电子装置的各项功能。所述引导加载程序、操作系统等可固化于所述电子装置的固件(firmware)中,开机过程中,可自动加载运行。但是,传统的电子装置一般只安装了一种操作系统,因此开机后引导加载程序只能载入该种操作系统,该电子装置开机后只能进入一种人机界面。然而,电子装置在不同的情形下,如在开发者使用时、工厂生产阶段、标准或规格认证中、产品售出后等情形下,需要开机到不同的操作系统,进入不同的人机界面,传统的做法是重新烧录固件(firmware),使电子装置开机到所需的操作系统和人机界面,十分不便。
发明内容
鉴于以上内容,有必要提供一种便于根据需要开机到不同的操作系统的电子装置及其多重开机方法。
一种电子装置,包括一引导加载模组,所述电子装置还包括一开机模式选择模组并装有多种不同的操作系统,所述开机模式选择模组用于选择不同的开机模式,所述引导加载模组根据所述开机模式选择模组选择的不同的开机模式载入不同的操作系统。
一种电子装置的多重开机方法,包括以下步骤:所述开机模式选择模组运行从多种开机模式中选择一种开机模式;所述引导加载模组根据选择的开机模式载入一对应的操作系统;安装与所述载入的操作系统相匹配的设备驱动程序;及进入一与所述载入的操作系统相应的人机界面。
相较于现有技术,本发明电子装置及其多重开机方法可根据实际需要利用所述开机模式选择模组选择一种开机模式,所述引导加载模组根据选择的开机模式自动载入对应的操作系统,所述电子装置具备多重开机的功能,可方便的开机到不同的操作系统。
附图说明
图1是本发明较佳实施方式电子装置的组成图。
图2是本发明较佳实施方式电子装置的多重开机方法的流程图。
具体实施方式
请参阅图1,本发明较佳实施方式电子装置100包括一引导加载模组10、一开机模式选择模组20、一操作系统选择模组30,一系统设备驱动(Device Driver)选择模组40,一人机界面选择模组50。所述电子装置100安装有多个操作系统,并相应存储有多种设备驱动程序及人机界面程序。
所述电子装置100的存储空间可以分割为多个区域,所述操作系统、系统设备驱动程序及人机界面程序可以按类别存储或安装于不同的分割区中。如Linux操作系统、Linux系统设备驱动及Linux人机界面可存储或安装于一分割区,而Windows操作系统、Windows系统设备驱动程序及Windows人机界面可存储或安装于另一分割区。
所述引导加载模组10包含有一引导加载(bootloader)程序,引导加载程序是在操作系统内核运行之前运行的一段小程序,通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
所述开机模式选择模组20包含有可选择的四种开机模式的数据及开机模式选取程序。所述四种开机模式分别为生产阶段开机模式(图中简示为Mode1)、用户开机模式(图中简示为Mode2)、维修开机模式(图中简示为Mode3)及恢复出厂设置开机模式(图中简示为Mode4)。当所述电子装置处于生产阶段时,所述开机模式选择模组20可选择生产阶段开机模式(Mode1)。当所述电子装置在用户使用的情况下,所述开机模式选择模组20可选择所述用户开机模式(Mode2)。当所述电子装置处于维修阶段时,所述开机模式选择模组20可选择所述维修阶段开机模式(Mode3)。当所述电子装置需要恢复出厂设置时,所述开机模式选择模组20可选择所述恢复出厂设置开机模式(Mode4)。
所述操作系统选择模组30可从四种操作系统中选取其中之一,所述四种操作系统分别为:第一操作系统(OS1)、第二操作系统(OS2)、第三操作系统(OS3)、第四操作系统(OS4),所述四种操作系统与所述四种开机模式(Mode1、Mode2、Mode3、Mode4)一一对应。例如,当所述生产阶段开机模式(Mode1)被选取后,所述操作系统选择模组30相应选取第一操作系统(OS1);当用户开机模式(Mode2)被选取后,所述操作系统选择模组30相应选取第二操作系统(OS2),依次类推。
所述系统设备驱动选择模组40可从四种系统设备驱动中选取其中之一,所述四种设备驱动分别为:驱动1(Driver1)、驱动2(Driver2)、驱动3(Driver3)、驱动4(Driver4),所述四种设备驱动分别与所述四种操作系统(OS1、OS2、OS3、OS4)相对应。当第一操作系统(OS1,如Linux操作系统)被选取并由所述引导加载模组10载入后,所述系统设备驱动选择模组40相应选取驱动1(Driver1,如Linux系统设备驱动)并自动安装驱动1。
所述人机界面选择模组50可从四种不同类型的人机界面(MMI,Man-Machineinterface)中选取其中之一,所述四种人机界面为:MMI1、MMI2、MMI3、MMI4,分别与所述四种操作系统(OS1、OS2、OS3、OS4)一一对应。当第一操作系统(OS1,如Linux操作系统)被所述引导加载模组10载入后,且驱动1(Driver1)安装完毕后,所述人机界面选择模组50相应选择MMI 1(如Linux人机界面),开机完毕后,所述电子装置进入所述人机界面(MMI1),供操作者使用。
请参阅图2,本发明一种电子装置的多重开机方法包括以下步骤:
S01:使所述电子装置接通电源。
S02:启动所述开机模式选择模组20,利用所述开机模式选择模组20从四种开机模式中选择一种开机模式。所述开机模式选择模组20运行时,电子装置尚未进入操作系统,此时操作者可以通过操作所述电子装置的按键输入指令控制所述开机模式选择模组20选择一种开机模式(生产阶段开机模式Mode1、维修开机模式Mode3、或恢复出厂设置开机模式Mode4),默认的开机模式是用户开机模式(Mode2),在该电子装置售出后被用户使用时,用户无需输入指令,所述开机模式选择模组20可自动选择默认的用户开机模式(Mode2)并完成后继开机流程。
S03:所述操作系统选择模组30选择一与所述被选取的开机模式对应的操作系统。如在所述开机模式选择模组20选择所述用户开机模式(Mode2)后,所述操作系统选择模组30相应选择第二操作系统(OS2)。
S04:所述引导加载模组10载入被选择的操作系统。
S05:所述系统设备驱动选择模组40选择一种与所述操作系统兼容的设备驱动并安装所述设备驱动。如所述电子装置进入第二操作系统(OS2)后,所述系统设备驱动程序选择模组40选择驱动2(Driver2)并安装。
S06:所述人机界面选择模组50选择一与所述操作系统相应的人机界面(MMI)。如,在所述电子装置进入所述操作系统(OS2)且驱动2(Driver2)安装完毕后,所述人机界面选择模组50选择与操作系统(OS2)相应的人机界面MMI2。
S07:所述电子装置进入所述被选取的人机界面。
在本发明较佳实施方式中,所述电子装置可为电脑、数码相框等。所述开机模式选择模组20、操作系统选择模组30、系统设备驱动选择模组40及人机界面选择模组50的程序代码可固化于所述电子装置100的固件(firmware)中,在不同的情形下,可通过自动或手动的方式选择不同的开机模式(不仅限于上述四种开机模式),使所述电子装置开机到不同的操作系统,进入不同的人机界面,无需重新烧录固件。

Claims (10)

1.一种电子装置,包括一引导加载模组,其特征在于:所述电子装置还包括一开机模式选择模组并装有多种不同的操作系统,所述开机模式选择模组用于选择不同的开机模式,所述引导加载模组根据所述开机模式选择模组选择的不同的开机模式对应载入不同的操作系统。
2.如权利要求1所述的电子装置,其特征在于:所述电子装置还包括一系统设备驱动选择模组及一人机界面选择模组,所述系统设备驱动选择模组用于选取并安装与被载入的操作系统相匹配的设备驱动,所述人机界面选择模组用于选取与被载入的操作系统相应的人机界面程序,以使所述电子装置进入与被载入的操作系统相应的人机界面。
3.如权利要求2所述的电子装置,其特征在于:所述开机模式选择模组可从多种开机模式中选取其中之一,所述多种开机模式包括:生产阶段开机模式、用户开机模式、维修开机模式及恢复出厂设置开机模式。
4.如权利要求3所述的电子装置,其特征在于:所述电子装置装有多种分别与所述开机模式一一对应的操作系统、多组分别与所述操作系统对应的设备驱动程序及多组分别与所述操作系统相应的人机界面程序。
5.如权利要求1所述的电子装置,其特征在于:所述电子装置为一数码相框。
6.一种电子装置的多重开机方法,所述电子装置包括一引导加载模组、一开机模式选择模组并装有多种操作系统、多组设备驱动程序及多组人机界面程序,所述电子装置的多重开机方法包括以下步骤:
所述开机模式选择模组运行从多种开机模式中选择一种开机模式;
所述引导加载模组根据选择的开机模式载入一对应的操作系统;
安装与所述载入的操作系统相匹配的设备驱动程序;及
进入一与所述载入的操作系统相应的人机界面。
7.如权利要求6所述的电子装置的多重开机方法,其特征在于:所述开机模式选择模组运行时,自动选取默认的开机模式或根据输入的指令选择相应的开机模式。
8.如权利要求7所述的电子装置的多重开机方法,其特征在于:所述开机模式选择模组从如下四种开机模式中选取其中之一:生产阶段开机模式、用户开机模式、维修开机模式及恢复出厂设置开机模式。
9.如权利要求8所述的电子装置的多重开机方法,其特征在于:所述用户开机模式为默认的开机模式。
10.如权利要求6所述的电子装置的多重开机方法,其特征在于:所述电子装置的多重开机方法还包括在选择开机模式的步骤之后选择一种与所述选取的开机模式对应的操作系统并选择与该操作系统匹配的设备驱动程序和人机界面程序。
CN2009103063800A 2009-08-31 2009-08-31 电子装置及其多重开机方法 Pending CN102004652A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2009103063800A CN102004652A (zh) 2009-08-31 2009-08-31 电子装置及其多重开机方法
US12/611,146 US20110055537A1 (en) 2009-08-31 2009-11-03 Electronic device and booting method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009103063800A CN102004652A (zh) 2009-08-31 2009-08-31 电子装置及其多重开机方法

Publications (1)

Publication Number Publication Date
CN102004652A true CN102004652A (zh) 2011-04-06

Family

ID=43626563

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009103063800A Pending CN102004652A (zh) 2009-08-31 2009-08-31 电子装置及其多重开机方法

Country Status (2)

Country Link
US (1) US20110055537A1 (zh)
CN (1) CN102004652A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106203066A (zh) * 2016-08-03 2016-12-07 深圳中电长城信息安全系统有限公司 开机密码保护方法、终端及服务器
CN103729210B (zh) * 2013-12-06 2017-12-01 广东欧珀移动通信有限公司 一种实现一个刷机包支持多种制式智能终端的方法及装置

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102033761A (zh) * 2009-09-30 2011-04-27 鸿富锦精密工业(深圳)有限公司 电子装置及其多重开机方法
US9015622B2 (en) * 2010-01-20 2015-04-21 Red Hat, Inc. Profile-based performance tuning of computing systems
US8458449B2 (en) * 2011-01-27 2013-06-04 Hewlett-Packard Development Company, L.P. Component drivers for a component of a device
US9430250B2 (en) * 2012-12-03 2016-08-30 Kingston Digital, Inc. Bootability with multiple logical unit numbers
US9129114B2 (en) 2012-12-03 2015-09-08 Imation Corp. Preboot environment with system security check
US9104891B2 (en) 2012-12-03 2015-08-11 Imation Corp. Recovering from unexpected flash drive removal
CN103529736B (zh) * 2013-10-28 2016-05-25 深圳市杰和科技发展有限公司 一种基于单片机多功能开机系统的开机方法
US9619242B2 (en) * 2014-12-23 2017-04-11 Intel Corporation Methods, systems and apparatus to initialize a platform
US9866257B2 (en) * 2015-02-12 2018-01-09 Metanoia Communications Inc. XDSL and G.Fast SFP for any-PHY platform

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2772103B2 (ja) * 1990-03-28 1998-07-02 株式会社東芝 計算機システム立上げ方式
US6178503B1 (en) * 1998-09-11 2001-01-23 Powerquest Corporation Managing multiple operating systems on a single computer
US6681325B1 (en) * 1999-09-15 2004-01-20 Powerquest Corporation Providing disk layout information to an operating system for booting after disk repartitioning
TWI249706B (en) * 2004-08-19 2006-02-21 Asustek Comp Inc Boot method, computer system, and production method thereof
US7164982B1 (en) * 2005-08-15 2007-01-16 Spx Corporation Automotive scan tools with quick boot method
US20070157015A1 (en) * 2005-12-29 2007-07-05 Swanson Robert C Methods and apparatus to optimize boot speed
GB0620928D0 (en) * 2006-10-20 2006-11-29 Vodafone Plc Boot process
US9003173B2 (en) * 2007-09-28 2015-04-07 Microsoft Technology Licensing, Llc Multi-OS (operating system) boot via mobile device
US20090172382A1 (en) * 2007-12-27 2009-07-02 Te-Chuan Hsieh Multi-function computer system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103729210B (zh) * 2013-12-06 2017-12-01 广东欧珀移动通信有限公司 一种实现一个刷机包支持多种制式智能终端的方法及装置
CN106203066A (zh) * 2016-08-03 2016-12-07 深圳中电长城信息安全系统有限公司 开机密码保护方法、终端及服务器

Also Published As

Publication number Publication date
US20110055537A1 (en) 2011-03-03

Similar Documents

Publication Publication Date Title
US12061892B2 (en) Firmware updating method, and electronic apparatus and storage media for same
CN102033761A (zh) 电子装置及其多重开机方法
JP6272991B2 (ja) プリブートファームウェア更新のための選択的パワーマネジメント
CN103593281B (zh) 测试系统及测试方法
US9411601B2 (en) Flexible bootstrap code architecture
US10564707B2 (en) System management controller
CN107463388B (zh) 一种uefi无盘启动方法
CN103746833A (zh) 基于pxe的raid自动配置方法和系统
US20110055537A1 (en) Electronic device and booting method therefor
US10747523B2 (en) Methods of updating firmware components, computer systems and memory apparatus
CN108174255B (zh) 智能电视开机方法、智能电视及计算机可读存储介质
WO2013131347A1 (zh) 一种多触摸屏加载程序的系统和方法
US20040193738A1 (en) System and method for configuring hardware devices using a menu for platforms with EFI and legacy option-roms
CN111433747A (zh) 用于加载操作系统的虚拟存储器
US8726258B2 (en) Supporting multiple hardware components in UEFI
CN106843940B (zh) 一种嵌入式系统的快速升级方法
TWI834472B (zh) 驅動內核模組封裝方法、電子設備與存儲介質
US20100268925A1 (en) System and method for populating a dedicated system service repository for an information handling system
US8918630B1 (en) System, apparatus, and method for initiating a reboot of a personal computer system by pressing a button on an attached storage device and causing the operating system on the attached storage device to be booted
US8762699B1 (en) System, apparatus, and method for initiating a reboot of a personal computer system by pressing a button on an attached storage device and causing the operating system on the attached storage device to be booted
CN106648697B (zh) 一种点亮终端的方法及自动控制终端的方法
CN113672299A (zh) 基于手柄的bios设置方法、设备、存储介质及装置
CN111726604A (zh) 工作模式数据的设置方法、装置、终端和可读存储介质
CN114116035B (zh) Windows下的BIOS设置方法、装置及存储介质
US7434201B2 (en) Method and apparatus providing for extendable interaction between firmware and operating systems on digital devices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110406