專利名稱:電子裝置及其多重開機方法
技術領域:
本發(fā)明涉及一種電子裝置及其多重開機方法。
背景技術:
一般地,諸如電腦、智能手機、數(shù)碼相框等電子裝置的開機過程為按下該電子裝 置的電源鍵使該電子裝置通電,利用弓丨導加載程序自動載入操作系統(tǒng),電子裝置進入操作 系統(tǒng)后,自動載入設備驅(qū)動程序,然后該電子裝置進入人機界面,用戶即可通過人機界面使 用該電子裝置的各項功能。所述引導加載程序、操作系統(tǒng)等可固化于所述電子裝置的固件 (firmware)中,開機過程中,可自動加載運行。但是,傳統(tǒng)的電子裝置一般只安裝了一種操 作系統(tǒng),因此開機后引導加載程序只能載入該種操作系統(tǒng),該電子裝置開機后只能進入一 種人機界面。然而,電子裝置在不同的情形下,如在開發(fā)者使用時、工廠生產(chǎn)階段、標準或規(guī) 格認證中、產(chǎn)品售出后等情形下,需要開機到不同的操作系統(tǒng),進入不同的人機界面,傳統(tǒng) 的做法是重新燒錄固件(firmware),使電子裝置開機到所需的操作系統(tǒng)和人機界面,十分 不便。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種便于根據(jù)需要開機到不同的操作系統(tǒng)的電子裝置 及其多重開機方法。一種電子裝置,包括一引導加載模組,所述電子裝置還包括一開機模式選擇模組 并裝有多種不同的操作系統(tǒng),所述開機模式選擇模組用于選擇不同的開機模式,所述引導 加載模組根據(jù)所述開機模式選擇模組選擇的不同的開機模式載入不同的操作系統(tǒng)。一種電子裝置的多重開機方法,包括以下步驟所述開機模式選擇模組運行從多 種開機模式中選擇一種開機模式;所述引導加載模組根據(jù)選擇的開機模式載入一對應的操 作系統(tǒng);安裝與所述載入的操作系統(tǒng)相匹配的設備驅(qū)動程序;及進入一與所述載入的操作 系統(tǒng)相應的人機界面。相較于現(xiàn)有技術,本發(fā)明電子裝置及其多重開機方法可根據(jù)實際需要利用所述開 機模式選擇模組選擇一種開機模式,所述引導加載模組根據(jù)選擇的開機模式自動載入對應 的操作系統(tǒng),所述電子裝置具備多重開機的功能,可方便的開機到不同的操作系統(tǒng)。
圖1是本發(fā)明較佳實施方式電子裝置的組成圖。圖2是本發(fā)明較佳實施方式電子裝置的多重開機方法的流程圖。
具體實施例方式請參閱圖1,本發(fā)明較佳實施方式電子裝置100包括一引導加載模組10、一開機模 式選擇模組20、一操作系統(tǒng)選擇模組30,一系統(tǒng)設備驅(qū)動(Device Driver)選擇模組40,一人機界面選擇模組50。所述電子裝置100安裝有多個操作系統(tǒng),并相應存儲有多種設備驅(qū) 動程序及人機界面程序。所述電子裝置100的存儲空間可以分割為多個區(qū)域,所述操作系統(tǒng)、系統(tǒng)設備驅(qū) 動程序及人機界面程序可以按類別存儲或安裝于不同的分割區(qū)中。如Linux操作系統(tǒng)、 Linux系統(tǒng)設備驅(qū)動及Linux人機界面可存儲或安裝于一分割區(qū),而Windows操作系統(tǒng)、 Windows系統(tǒng)設備驅(qū)動程序及Windows人機界面可存儲或安裝于另一分割區(qū)。所述引導加載模組10包含有一引導加載(bootloader)程序,引導加載程序是在 操作系統(tǒng)內(nèi)核運行之前運行的一段小程序,通過這段小程序,可以初始化硬件設備、建立內(nèi) 存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調(diào)用操作系 統(tǒng)內(nèi)核準備好正確的環(huán)境。所述開機模式選擇模組20包含有可選擇的四種開機模式的數(shù)據(jù)及開機模式選取 程序。所述四種開機模式分別為生產(chǎn)階段開機模式(圖中簡示為Model)、用戶開機模式(圖 中簡示為Mode2)、維修開機模式(圖中簡示為Mode3)及恢復出廠設置開機模式(圖中簡示 為Mode4)。當所述電子裝置處于生產(chǎn)階段時,所述開機模式選擇模組20可選擇生產(chǎn)階段開 機模式(Model)。當所述電子裝置在用戶使用的情況下,所述開機模式選擇模組20可選擇 所述用戶開機模式(Mode2)。當所述電子裝置處于維修階段時,所述開機模式選擇模組20 可選擇所述維修階段開機模式(Mode3)。當所述電子裝置需要恢復出廠設置時,所述開機模 式選擇模組20可選擇所述恢復出廠設置開機模式(Mode4)。所述操作系統(tǒng)選擇模組30可從四種操作系統(tǒng)中選取其中之一,所述四種操作系 統(tǒng)分別為第一操作系統(tǒng)(OSl)、第二操作系統(tǒng)(0S2)、第三操作系統(tǒng)(0S3)、第四操作系統(tǒng) (0S4),所述四種操作系統(tǒng)與所述四種開機模式(Model、Mode2、Mode3、Mode4)——對應。例 如,當所述生產(chǎn)階段開機模式(Model)被選取后,所述操作系統(tǒng)選擇模組30相應選取第一 操作系統(tǒng)(OSl);當用戶開機模式(Mode2)被選取后,所述操作系統(tǒng)選擇模組30相應選取 第二操作系統(tǒng)(0S2),依次類推。所述系統(tǒng)設備驅(qū)動選擇模組40可從四種系統(tǒng)設備驅(qū)動中選取其中之一,所 述四種設備驅(qū)動分別為驅(qū)動1 (Driverl)、驅(qū)動2 (Driver2)、驅(qū)動3 (Driver3)、驅(qū)動 4(Driver4),所述四種設備驅(qū)動分別與所述四種操作系統(tǒng)(0S1、0S2、0S3、0S4)相對應。當 第一操作系統(tǒng)(OSlJn Linux操作系統(tǒng))被選取并由所述引導加載模組10載入后,所述系 統(tǒng)設備驅(qū)動選擇模組40相應選取驅(qū)動1 (Driverl^ Linux系統(tǒng)設備驅(qū)動)并自動安裝驅(qū) 動所述人機界面選擇模組50可從四種不同類型的人機界面(MMI, Man-Machineinterface)中選取其中之一,所述四種人機界面為MMI1、MMI2、MMI3、MMI4, 分別與所述四種操作系統(tǒng)(0S1、0S2、0S3、0S4) —一對應。當?shù)谝徊僮飨到y(tǒng)(0S1 JnLinux 操作系統(tǒng))被所述引導加載模組10載入后,且驅(qū)動I(Driverl)安裝完畢后,所述人機界面 選擇模組50相應選擇MMI 1 (如Linux人機界面),開機完畢后,所述電子裝置進入所述人 機界面(MMI1),供操作者使用。請參閱圖2,本發(fā)明一種電子裝置的多重開機方法包括以下步驟SOl 使所述電子裝置接通電源。S02 啟動所述開機模式選擇模組20,利用所述開機模式選擇模組20從四種開機模式中選擇一種開機模式。所述開機模式選擇模組20運行時,電子裝置尚未進入操作 系統(tǒng),此時操作者可以通過操作所述電子裝置的按鍵輸入指令控制所述開機模式選擇模 組20選擇一種開機模式(生產(chǎn)階段開機模式Model、維修開機模式Mode3、或恢復出廠設 置開機模式Mode4),默認的開機模式是用戶開機模式(Mode2),在該電子裝置售出后被用 戶使用時,用戶無需輸入指令,所述開機模式選擇模組20可自動選擇默認的用戶開機模式 (Mode2)并完成后繼開機流程。S03 所述操作系統(tǒng)選擇模組30選擇一與所述被選取的開機模式對應的操作系 統(tǒng)。如在所述開機模式選擇模組20選擇所述用戶開機模式(Mode2)后,所述操作系統(tǒng)選擇 模組30相應選擇第二操作系統(tǒng)(0S2)。S04 所述引導加載模組10載入被選擇的操作系統(tǒng)。S05 所述系統(tǒng)設備驅(qū)動選擇模組40選擇一種與所述操作系統(tǒng)兼容的設備驅(qū)動并 安裝所述設備驅(qū)動。如所述電子裝置進入第二操作系統(tǒng)(0S2)后,所述系統(tǒng)設備驅(qū)動程序 選擇模組40選擇驅(qū)動2 (Driver2)并安裝。S06 所述人機界面選擇模組50選擇一與所述操作系統(tǒng)相應的人機界面(MMI)。 如,在所述電子裝置進入所述操作系統(tǒng)(0S2)且驅(qū)動2(Driver2)安裝完畢后,所述人機界 面選擇模組50選擇與操作系統(tǒng)(0S2)相應的人機界面MMI2。S07 所述電子裝置進入所述被選取的人機界面。在本發(fā)明較佳實施方式中,所述電子裝置可為電腦、數(shù)碼相框等。所述開機模式選 擇模組20、操作系統(tǒng)選擇模組30、系統(tǒng)設備驅(qū)動選擇模組40及人機界面選擇模組50的程 序代碼可固化于所述電子裝置100的固件(firmware)中,在不同的情形下,可通過自動或 手動的方式選擇不同的開機模式(不僅限于上述四種開機模式),使所述電子裝置開機到 不同的操作系統(tǒng),進入不同的人機界面,無需重新燒錄固件。
權利要求
1.一種電子裝置,包括一引導加載模組,其特征在于所述電子裝置還包括一開機模 式選擇模組并裝有多種不同的操作系統(tǒng),所述開機模式選擇模組用于選擇不同的開機模 式,所述引導加載模組根據(jù)所述開機模式選擇模組選擇的不同的開機模式對應載入不同的 操作系統(tǒng)。
2.如權利要求1所述的電子裝置,其特征在于所述電子裝置還包括一系統(tǒng)設備驅(qū)動 選擇模組及一人機界面選擇模組,所述系統(tǒng)設備驅(qū)動選擇模組用于選取并安裝與被載入的 操作系統(tǒng)相匹配的設備驅(qū)動,所述人機界面選擇模組用于選取與被載入的操作系統(tǒng)相應的 人機界面程序,以使所述電子裝置進入與被載入的操作系統(tǒng)相應的人機界面。
3.如權利要求2所述的電子裝置,其特征在于所述開機模式選擇模組可從多種開機 模式中選取其中之一,所述多種開機模式包括生產(chǎn)階段開機模式、用戶開機模式、維修開 機模式及恢復出廠設置開機模式。
4.如權利要求3所述的電子裝置,其特征在于所述電子裝置裝有多種分別與所述開 機模式一一對應的操作系統(tǒng)、多組分別與所述操作系統(tǒng)對應的設備驅(qū)動程序及多組分別與 所述操作系統(tǒng)相應的人機界面程序。
5.如權利要求1所述的電子裝置,其特征在于所述電子裝置為一數(shù)碼相框。
6.一種電子裝置的多重開機方法,所述電子裝置包括一引導加載模組、一開機模式選 擇模組并裝有多種操作系統(tǒng)、多組設備驅(qū)動程序及多組人機界面程序,所述電子裝置的多 重開機方法包括以下步驟所述開機模式選擇模組運行從多種開機模式中選擇一種開機模式;所述引導加載模組根據(jù)選擇的開機模式載入一對應的操作系統(tǒng);安裝與所述載入的操作系統(tǒng)相匹配的設備驅(qū)動程序;及進入一與所述載入的操作系統(tǒng)相應的人機界面。
7.如權利要求6所述的電子裝置的多重開機方法,其特征在于所述開機模式選擇模 組運行時,自動選取默認的開機模式或根據(jù)輸入的指令選擇相應的開機模式。
8.如權利要求7所述的電子裝置的多重開機方法,其特征在于所述開機模式選擇模 組從如下四種開機模式中選取其中之一生產(chǎn)階段開機模式、用戶開機模式、維修開機模式 及恢復出廠設置開機模式。
9.如權利要求8所述的電子裝置的多重開機方法,其特征在于所述用戶開機模式為 默認的開機模式。
10.如權利要求6所述的電子裝置的多重開機方法,其特征在于所述電子裝置的多重 開機方法還包括在選擇開機模式的步驟之后選擇一種與所述選取的開機模式對應的操作 系統(tǒng)并選擇與該操作系統(tǒng)匹配的設備驅(qū)動程序和人機界面程序。
全文摘要
一種電子裝置,包括一引導加載模組、一開機模式選擇模組并裝有多種不同的操作系統(tǒng),所述開機模式選擇模組用于選擇不同的開機模式,所述引導加載程序根據(jù)所述開機模式選擇模組選擇的不同的開機模式對應載入不同的操作系統(tǒng)。本發(fā)明還揭露一種電子裝置的多重開機方法,可根據(jù)不同的需要,使所述電子裝置開機到不同的操作系統(tǒng)并進入不同的人機界面。
文檔編號G06F9/445GK102004652SQ200910306380
公開日2011年4月6日 申請日期2009年8月31日 優(yōu)先權日2009年8月31日
發(fā)明者楊鵬政 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司