雙系統(tǒng)啟動(dòng)控制方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種雙系統(tǒng)啟動(dòng)控制方法,包括以下步驟:偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令;根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整EEPROM中預(yù)設(shè)標(biāo)志位的ID值;控制設(shè)備按照EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)。本發(fā)明還公開了一種雙系統(tǒng)啟動(dòng)控制裝置。本發(fā)明實(shí)現(xiàn)了雙系統(tǒng)的切換,提高了用戶的體驗(yàn)度。
【專利說(shuō)明】雙系統(tǒng)啟動(dòng)控制方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子產(chǎn)品【技術(shù)領(lǐng)域】,尤其涉及雙系統(tǒng)啟動(dòng)控制方法及裝置。
【背景技術(shù)】
[0002]隨著操作系統(tǒng)的成熟與跨平臺(tái)化,目前有越來(lái)越多的電子設(shè)備在出廠時(shí)都預(yù)裝了操作系統(tǒng),有了操作系統(tǒng),電子設(shè)備一躍成為智能設(shè)備,系統(tǒng)可以支持各式各樣的應(yīng)用程序安裝,帶給用戶各式各樣的體驗(yàn)。
[0003]不同的操作系統(tǒng)從根本上決定了不同的交互方式,不同操作系統(tǒng)具備各自的優(yōu)點(diǎn),而現(xiàn)在沒(méi)有以后也不可能有一個(gè)操作系統(tǒng)能集成所有操作系統(tǒng)的優(yōu)勢(shì),用戶若想有不同的操作體驗(yàn),那么存在一個(gè)智能設(shè)備存在兩個(gè)甚至多個(gè)操作系統(tǒng)的必要性,以滿足用戶根據(jù)需要來(lái)切換所需的操作系統(tǒng)。同時(shí),各個(gè)電視廠商目前都在發(fā)力研發(fā)擁有自主知識(shí)產(chǎn)權(quán)的操作系統(tǒng),在將新的操作系統(tǒng)推出前,必須要經(jīng)過(guò)用戶的公測(cè)了解到系統(tǒng)是否真正滿足,甚至超越用戶的需求以及系統(tǒng)本身的穩(wěn)定性,可靠性之后再發(fā)布才更有意義。這就必然用戶的智能設(shè)備需要支持多系統(tǒng)自由切換的功能,因?yàn)槿魺o(wú)法做到這點(diǎn),那么用戶需要先卸載之前的系統(tǒng)才能裝新系統(tǒng),但我們知道公測(cè)階段的系統(tǒng)存在許多不穩(wěn)定的因素,若體驗(yàn)過(guò)程用戶感覺(jué)不習(xí)慣,無(wú)法適應(yīng),想重新回到之前的系統(tǒng),那么必然又要卸載再裝一次,如此反復(fù),步驟復(fù)雜,也存在很大的風(fēng)險(xiǎn),非常影響用戶的體驗(yàn)。
[0004]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供具有相同發(fā)明構(gòu)思的雙系統(tǒng)啟動(dòng)控制方法及裝置,旨在實(shí)現(xiàn)雙系統(tǒng)的切換,提高用戶的體驗(yàn)度。
[0006]為了實(shí)現(xiàn)發(fā)明目的,本發(fā)明提供的雙系統(tǒng)啟動(dòng)控制方法包括以下步驟:
[0007]偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令;
[0008]根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整EEPROM中預(yù)設(shè)標(biāo)志位的ID值;
[0009]控制設(shè)備按照EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)。
[0010]優(yōu)選地,所述控制設(shè)備按照EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)具體包括:
[0011]掛載EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)的內(nèi)核、根文件系統(tǒng)及系統(tǒng)分區(qū)。
[0012]優(yōu)選地,在執(zhí)行所述偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令之前還包括:
[0013]制作雙系統(tǒng)鏡像,以得到第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像;
[0014]編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本燒錄第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像;
[0015]根據(jù)第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像被燒錄的分區(qū)位置修改掛載腳本文件,以使第一系統(tǒng)和第二系統(tǒng)均能掛載。
[0016]優(yōu)選地,所述編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本燒錄第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像的步驟具體為:
[0017]編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本將第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像燒錄至同一 flash的不同分區(qū)中。
[0018]優(yōu)選地,所述系統(tǒng)設(shè)置指令由在操作系統(tǒng)啟動(dòng)前,用戶按下預(yù)置的系統(tǒng)設(shè)置按鍵所產(chǎn)生;或由用戶選擇預(yù)置的應(yīng)用程序中系統(tǒng)設(shè)置選項(xiàng)后所產(chǎn)生。
[0019]本發(fā)明進(jìn)一步提供的雙系統(tǒng)啟動(dòng)控制裝置,包括:
[0020]偵測(cè)模塊,用于偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令;
[0021]調(diào)整模塊,用于根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整EEPROM中預(yù)設(shè)標(biāo)志位的ID值;
[0022]控制模塊,用于控制設(shè)備按照EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)。
[0023]優(yōu)選地,所述控制模塊具體用于掛載EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)的內(nèi)核、根文件系統(tǒng)及系統(tǒng)分區(qū)。
[0024]優(yōu)選地,所述雙系統(tǒng)啟動(dòng)控制裝置還包括:
[0025]鏡像文件制作模塊,用于制作雙系統(tǒng)鏡像,以得到第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像;
[0026]編輯燒錄模塊,用于編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本燒錄第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像;
[0027]掛載腳本修改模塊,用于根據(jù)第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像被燒錄的分區(qū)位置修改掛載腳本文件,以使第一系統(tǒng)和第二系統(tǒng)均能掛載。
[0028]優(yōu)選地,所述編輯燒錄模塊具體用于編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本將第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像燒錄至同一 flash的不同分區(qū)中。
[0029]優(yōu)選地,所述系統(tǒng)設(shè)置指令由在操作系統(tǒng)啟動(dòng)前,用戶按下預(yù)置的系統(tǒng)設(shè)置按鍵所產(chǎn)生;或由用戶選擇預(yù)置的應(yīng)用程序中系統(tǒng)設(shè)置選項(xiàng)后所產(chǎn)生。
[0030]本發(fā)明通過(guò)在EEPROM中設(shè)置預(yù)設(shè)標(biāo)志位的ID值,并根據(jù)該ID值所對(duì)應(yīng)的操作系統(tǒng)進(jìn)行系統(tǒng)啟動(dòng);同時(shí)可根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整該ID值。從而實(shí)現(xiàn)了雙系統(tǒng)的切換,提高了用戶的體驗(yàn)度,防止因?yàn)楦鼡Q系統(tǒng)所產(chǎn)生的繁瑣操作。
【專利附圖】
【附圖說(shuō)明】
[0031]圖1為本發(fā)明雙系統(tǒng)啟動(dòng)控制方法一實(shí)施例的流程示意圖;
[0032]圖2為本發(fā)明雙系統(tǒng)啟動(dòng)控制方法另一實(shí)施例的流程示意圖;
[0033]圖3為本發(fā)明雙系統(tǒng)啟動(dòng)控制裝直一實(shí)施例的功能t旲塊不意圖;
[0034]圖4為本發(fā)明雙系統(tǒng)啟動(dòng)控制裝置另一實(shí)施例的功能模塊示意圖。
[0035]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明?!揪唧w實(shí)施方式】
[0036]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]本發(fā)明提供一種雙系統(tǒng)啟動(dòng)控制方法,參照?qǐng)D1,在一實(shí)施例中,該雙系統(tǒng)啟動(dòng)控制方法包括以下步驟:
[0038]步驟S10,偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令;
[0039]可以理解的是,上述系統(tǒng)設(shè)置指令輸入的方式和時(shí)間可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,上述系統(tǒng)設(shè)置指令可由在操作系統(tǒng)啟動(dòng)前,用戶按下預(yù)置的系統(tǒng)設(shè)置按鍵所產(chǎn)生;或由用戶選擇預(yù)置的應(yīng)用程序中系統(tǒng)設(shè)置選項(xiàng)后所產(chǎn)生。具體地,上述預(yù)置的系統(tǒng)設(shè)置按鍵可根據(jù)實(shí)際需要進(jìn)行設(shè)置,如可采用音量加減按鍵作為系統(tǒng)設(shè)置按鍵,以下以電視機(jī)為例作出詳細(xì)說(shuō)明。在電視機(jī)上電后,且未開機(jī)前,用戶可通過(guò)按下音量加或音量減選擇此次開機(jī)所采用的操作系統(tǒng),當(dāng)用戶按下音量加或音量減按鍵時(shí),則由該按鍵產(chǎn)生相應(yīng)的系統(tǒng)設(shè)置指令。在電視機(jī)開機(jī)后,該音量加減按鍵恢復(fù)正常功能,還可設(shè)置一復(fù)用按鍵,當(dāng)復(fù)用按鍵和音量加或者復(fù)用按鍵和音量減被同時(shí)按下時(shí),可產(chǎn)生相應(yīng)的系統(tǒng)設(shè)置指令,此時(shí)系統(tǒng)將重啟。在電視機(jī)開機(jī)后,還可通過(guò)打開預(yù)置應(yīng)用程序,通過(guò)遙控器選擇相應(yīng)的系統(tǒng),從而輸出系統(tǒng)設(shè)置指令,此時(shí)系統(tǒng)將重啟,并進(jìn)入用戶選擇的操作系統(tǒng)。具體地該預(yù)置應(yīng)用程序可以為預(yù)置系統(tǒng)下設(shè)置的特定應(yīng)用程序(該特定應(yīng)用程序是指在該預(yù)置系統(tǒng)環(huán)境下運(yùn)行的效果更佳),例如該特定應(yīng)用程序?yàn)轭A(yù)置的第二系統(tǒng)下制作的程序,當(dāng)其在預(yù)置的第一系統(tǒng)下運(yùn)行時(shí),部分功能無(wú)法應(yīng)用。當(dāng)該特定應(yīng)用程序運(yùn)行時(shí),判斷當(dāng)前運(yùn)行的系統(tǒng)是否為第二系統(tǒng),若不是,則輸出提示信息供用戶選擇是否切換到第二系統(tǒng)運(yùn)行。當(dāng)用戶通過(guò)遙控器輸入進(jìn)行切換時(shí),從而產(chǎn)生系統(tǒng)設(shè)置指令。可以理解的是,此時(shí)系統(tǒng)將重啟,并進(jìn)入第二系統(tǒng)。
[0040]步驟S20,根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整EEPROM中預(yù)設(shè)標(biāo)志位的ID值;
[0041]本實(shí)施例中,上述EEPROM為電視的固態(tài)存儲(chǔ)設(shè)備,電視系統(tǒng)升級(jí)時(shí)不會(huì)對(duì)其進(jìn)行擦寫。且上述ID值與預(yù)置操作系統(tǒng)呈映射關(guān)系,例如上述預(yù)置操作系統(tǒng)包括第一系統(tǒng)和第二系統(tǒng),該ID值包括I和2。
[0042]步驟S30,控制設(shè)備按照EEPROM中的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)。
[0043]當(dāng)ID值為I時(shí),電視機(jī)的引導(dǎo)程序?qū)⒏鶕?jù)該ID值控制電視機(jī)以第一系統(tǒng)進(jìn)行啟動(dòng);當(dāng)ID值為2時(shí),電視機(jī)的引導(dǎo)程序?qū)⒏鶕?jù)該ID值控制電視機(jī)以第二系統(tǒng)進(jìn)行啟動(dòng)。
[0044]本發(fā)明通過(guò)在EEPROM中設(shè)置預(yù)設(shè)標(biāo)志位的ID值,并根據(jù)該ID值所對(duì)應(yīng)的操作系統(tǒng)進(jìn)行系統(tǒng)啟動(dòng);同時(shí)可根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整該ID值。從而實(shí)現(xiàn)了雙系統(tǒng)的切換,提高了用戶的體驗(yàn)度,防止因?yàn)楦鼡Q系統(tǒng)所產(chǎn)生的繁瑣操作。
[0045]具體地,基于上述實(shí)施例,本實(shí)施例中,上述步驟S30包括:
[0046]掛載EEPROM中的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)的內(nèi)核、根文件系統(tǒng)及系統(tǒng)分區(qū)。
[0047]本實(shí)施例中,在系統(tǒng)啟動(dòng)時(shí),因首先掛載EEPROM中的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)的內(nèi)核、根文件系統(tǒng),然后再掛載該操作系統(tǒng)對(duì)應(yīng)的系統(tǒng)分區(qū),從而完成系統(tǒng)的啟動(dòng)。
[0048]進(jìn)一步地,參照?qǐng)D2,在執(zhí)行上述步驟SlO之前應(yīng)當(dāng)首先對(duì)雙系統(tǒng)進(jìn)行設(shè)置?;谏鲜鰧?shí)施例,本實(shí)施例中,在執(zhí)行上述步驟SlO之前還包括:[0049]步驟S40,制作雙系統(tǒng)鏡像,以得到第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像;
[0050]具體地,首先進(jìn)入系統(tǒng)鏡像制作,并選擇制作雙系統(tǒng)進(jìn)行,在雙系統(tǒng)生產(chǎn)成功后得到第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像。例如該第一系統(tǒng)可以為android原生系統(tǒng),第二系統(tǒng)為電視廠商有進(jìn)行深度定制的系統(tǒng)。
[0051]步驟S50,編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本燒錄第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像;
[0052]在生產(chǎn)得到上述第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像后,編輯燒錄腳本,并將燒錄腳本設(shè)置為生產(chǎn)雙系統(tǒng)燒錄腳本,并在成功生產(chǎn)腳本后得到雙系統(tǒng)燒錄腳本。具體地,在編輯獲得雙系統(tǒng)燒錄腳本后,根據(jù)編輯后的雙系統(tǒng)燒錄腳本將第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像燒錄至同一 flash的不同分區(qū)中,例如可采用分區(qū)腳本set_partition將第一系統(tǒng)和第二系統(tǒng)分別燒錄到不同的分區(qū)上。
[0053]步驟S60,根據(jù)第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像被燒錄的分區(qū)位置修改掛載腳本文件,以使第一系統(tǒng)和第二系統(tǒng)均能掛載。
[0054]系統(tǒng)燒錄后上電啟動(dòng),為了能正確的加載相關(guān)文件系統(tǒng),需根據(jù)第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像被燒錄的分區(qū)位置修改掛載腳本文件,以在進(jìn)行掛載腳本被加載時(shí),能夠找到相應(yīng)的文件系統(tǒng);此外需將掛載腳本設(shè)置為內(nèi)置掛載腳本,以及雙系統(tǒng)均能掛載狀態(tài),從而使得第一系統(tǒng)和第二系統(tǒng)均能被掛載,進(jìn)而完成了系統(tǒng)切換的準(zhǔn)備工作。
[0055]本發(fā)明進(jìn)一步提供一種雙系統(tǒng)啟動(dòng)控制裝置,參照?qǐng)D3,該雙系統(tǒng)啟動(dòng)控制裝置包括:
[0056]偵測(cè)模塊100,用于偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令;
[0057]可以理解的是,上述系統(tǒng)設(shè)置指令輸入的方式和時(shí)間可根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,上述系統(tǒng)設(shè)置指令可由在操作系統(tǒng)啟動(dòng)前,用戶按下預(yù)置的系統(tǒng)設(shè)置按鍵所產(chǎn)生;或由用戶選擇預(yù)置的應(yīng)用程序中系統(tǒng)設(shè)置選項(xiàng)后所產(chǎn)生。具體地,上述預(yù)置的系統(tǒng)設(shè)置按鍵可根據(jù)實(shí)際需要進(jìn)行設(shè)置,如可采用音量加減按鍵作為系統(tǒng)設(shè)置按鍵,以下以電視機(jī)為例作出詳細(xì)說(shuō)明。在電視機(jī)上電后,且未開機(jī)前,用戶可通過(guò)按下音量加或音量減選擇此次開機(jī)所采用的操作系統(tǒng),當(dāng)用戶按下音量加或音量減按鍵時(shí),則由該按鍵產(chǎn)生相應(yīng)的系統(tǒng)設(shè)置指令。在電視機(jī)開機(jī)后,該音量加減按鍵恢復(fù)正常功能,還可設(shè)置一復(fù)用按鍵,當(dāng)復(fù)用按鍵和音量加或者復(fù)用按鍵和音量減被同時(shí)按下時(shí),可產(chǎn)生相應(yīng)的系統(tǒng)設(shè)置指令,此時(shí)系統(tǒng)將重啟。在電視機(jī)開機(jī)后,還可通過(guò)打開預(yù)置應(yīng)用程序,通過(guò)遙控器選擇相應(yīng)的系統(tǒng),從而輸出系統(tǒng)設(shè)置指令,此時(shí)系統(tǒng)將重啟,并進(jìn)入用戶選擇的操作系統(tǒng)。具體地該預(yù)置應(yīng)用程序可以為預(yù)置系統(tǒng)下設(shè)置的特定應(yīng)用程序(該特定應(yīng)用程序是指在該預(yù)置系統(tǒng)環(huán)境下運(yùn)行的效果更佳),例如該特定應(yīng)用程序?yàn)轭A(yù)置的第二系統(tǒng)下制作的程序,當(dāng)其在預(yù)置的第一系統(tǒng)下運(yùn)行時(shí),部分功能無(wú)法應(yīng)用。當(dāng)該特定應(yīng)用程序運(yùn)行時(shí),判斷當(dāng)前運(yùn)行的系統(tǒng)是否為第二系統(tǒng),若不是,則輸出提示信息供用戶選擇是否切換到第二系統(tǒng)運(yùn)行。當(dāng)用戶通過(guò)遙控器輸入進(jìn)行切換時(shí),從而產(chǎn)生系統(tǒng)設(shè)置指令??梢岳斫獾氖?,此時(shí)系統(tǒng)將重啟,并進(jìn)入第二系統(tǒng)。
[0058]調(diào)整模塊200,用于根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整EEPROM中預(yù)設(shè)標(biāo)志位的ID值;
[0059]本實(shí)施例中,上述EEPROM為電視的固態(tài)存儲(chǔ)設(shè)備,電視系統(tǒng)升級(jí)時(shí)不會(huì)對(duì)其進(jìn)行擦寫。且上述ID值與預(yù)置操作系統(tǒng)呈映射關(guān)系,例如上述預(yù)置操作系統(tǒng)包括第一系統(tǒng)和第二系統(tǒng),該ID值包括I和2。
[0060]控制模塊300,用于控制設(shè)備按照EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)。
[0061]當(dāng)ID值為I時(shí),電視機(jī)的引導(dǎo)程序?qū)⒏鶕?jù)該ID值控制電視機(jī)以第一系統(tǒng)進(jìn)行啟動(dòng);當(dāng)ID值為2時(shí),電視機(jī)的引導(dǎo)程序?qū)⒏鶕?jù)該ID值控制電視機(jī)以第二系統(tǒng)進(jìn)行啟動(dòng)。
[0062]本發(fā)明通過(guò)在EEPROM中設(shè)置預(yù)設(shè)標(biāo)志位的ID值,并根據(jù)該ID值所對(duì)應(yīng)的操作系統(tǒng)進(jìn)行系統(tǒng)啟動(dòng);同時(shí)可根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整該ID值。從而實(shí)現(xiàn)了雙系統(tǒng)的切換,提高了用戶的體驗(yàn)度,防止因?yàn)楦鼡Q系統(tǒng)所產(chǎn)生的繁瑣操作。
[0063]具體地,基于上述實(shí)施例,本實(shí)施例中,上述控制模塊300具體用于掛載EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)的內(nèi)核、根文件系統(tǒng)及系統(tǒng)分區(qū)。
[0064]本實(shí)施例中,在系統(tǒng)啟動(dòng)時(shí),因首先掛載EEPROM中的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)的內(nèi)核、根文件系統(tǒng),然后再掛載該操作系統(tǒng)對(duì)應(yīng)的系統(tǒng)分區(qū),從而完成系統(tǒng)的啟動(dòng)。
[0065]進(jìn)一步地,參照?qǐng)D4,基于上述實(shí)施例,本實(shí)施例中,上述雙系統(tǒng)啟動(dòng)控制裝置還包括:
[0066]鏡像文件制作模塊400,用于制作雙系統(tǒng)鏡像,以得到第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像;
[0067]具體地,首先進(jìn)入系統(tǒng)鏡像制作,并選擇制作雙系統(tǒng)進(jìn)行,在雙系統(tǒng)生產(chǎn)成功后得到第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像。例如該第一系統(tǒng)可以為android原生系統(tǒng),第二系統(tǒng)為電視廠商有進(jìn)行深度定制的系統(tǒng)。
[0068]編輯燒錄模塊500,用于編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本燒錄第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像;
[0069]在生產(chǎn)得到上述第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像后,編輯燒錄腳本,并將燒錄腳本設(shè)置為生產(chǎn)雙系統(tǒng)燒錄腳本,并在成功生產(chǎn)腳本后得到雙系統(tǒng)燒錄腳本。具體地,編輯燒錄模塊500在編輯獲得雙系統(tǒng)燒錄腳本后,根據(jù)編輯后的雙系統(tǒng)燒錄腳本將第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像燒錄至同一 flash的不同分區(qū)中,例如可采用分區(qū)腳本set_partition將第一系統(tǒng)和第二系統(tǒng)分別燒錄到不同的分區(qū)上。
[0070]掛載腳本修改模塊600,用于根據(jù)第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像被燒錄的分區(qū)位置修改掛載腳本文件,以使第一系統(tǒng)和第二系統(tǒng)均能掛載。
[0071]系統(tǒng)燒錄后上電啟動(dòng),為了能正確的加載相關(guān)文件系統(tǒng),需根據(jù)第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像被燒錄的分區(qū)位置修改掛載腳本文件,以在進(jìn)行掛載腳本被加載時(shí),能夠找到相應(yīng)的文件系統(tǒng);此外需將掛載腳本設(shè)置為內(nèi)置掛載腳本,以及雙系統(tǒng)均能掛載狀態(tài),從而使得第一系統(tǒng)和第二系統(tǒng)均能被掛載,進(jìn)而完成了系統(tǒng)切換的準(zhǔn)備工作。
[0072]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0073]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種雙系統(tǒng)啟動(dòng)控制方法,其特征在于,包括以下步驟: 偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令; 根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整EEPROM中預(yù)設(shè)標(biāo)志位的ID值; 控制設(shè)備按照EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)。
2.如權(quán)利要求1所述的雙系統(tǒng)啟動(dòng)控制方法,其特征在于,所述控制設(shè)備按照EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)具體包括: 掛載EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)的內(nèi)核、根文件系統(tǒng)及系統(tǒng)分區(qū)。
3.如權(quán)利要求1所述的雙系統(tǒng)啟動(dòng)控制方法,其特征在于,在執(zhí)行所述偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令之前還包括: 制作雙系統(tǒng)鏡像,以得到第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像; 編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本燒錄第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像; 根據(jù)第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像被燒錄的分區(qū)位置修改掛載腳本文件,以使第一系統(tǒng)和第二系統(tǒng)均 能掛載。
4.如權(quán)利要求3所述的雙系統(tǒng)啟動(dòng)控制方法,其特征在于,所述編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本燒錄第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像的步驟具體為: 編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本將第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像燒錄至同一 flash的不同分區(qū)中。
5.如權(quán)利要求1至4中任一項(xiàng)所述的雙系統(tǒng)啟動(dòng)控制方法,其特征在于,所述系統(tǒng)設(shè)置指令由在操作系統(tǒng)啟動(dòng)前,用戶按下預(yù)置的系統(tǒng)設(shè)置按鍵所產(chǎn)生;或由用戶選擇預(yù)置的應(yīng)用程序中系統(tǒng)設(shè)置選項(xiàng)后所產(chǎn)生。
6.一種雙系統(tǒng)啟動(dòng)控制裝置,其特征在于,包括: 偵測(cè)模塊,用于偵測(cè)用戶輸入的用于控制設(shè)備按照預(yù)置操作系統(tǒng)啟動(dòng)的系統(tǒng)設(shè)置指令; 調(diào)整模塊,用于根據(jù)用戶輸入的系統(tǒng)設(shè)置指令調(diào)整EEPROM中預(yù)設(shè)標(biāo)志位的ID值; 控制模塊,用于控制設(shè)備按照EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)啟動(dòng)所述設(shè)備的操作系統(tǒng)。
7.如權(quán)利要求6所述的雙系統(tǒng)啟動(dòng)控制裝置,其特征在于,所述控制模塊具體用于掛載EEPROM中預(yù)設(shè)標(biāo)志位的ID值所對(duì)應(yīng)的預(yù)置操作系統(tǒng)的內(nèi)核、根文件系統(tǒng)及系統(tǒng)分區(qū)。
8.如權(quán)利要求6所述的雙系統(tǒng)啟動(dòng)控制裝置,其特征在于,所述雙系統(tǒng)啟動(dòng)控制裝置還包括: 鏡像文件制作模塊,用于制作雙系統(tǒng)鏡像,以得到第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像; 編輯燒錄模塊,用于編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本燒錄第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像; 掛載腳本修改模塊,用于根據(jù)第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像被燒錄的分區(qū)位置修改掛載腳本文件,以使第一系統(tǒng)和第二系統(tǒng)均能掛載。
9.如權(quán)利要求8所述的雙系統(tǒng)啟動(dòng)控制裝置,其特征在于,所述編輯燒錄模塊具體用于編輯獲得雙系統(tǒng)燒錄腳本,并根據(jù)編輯后的雙系統(tǒng)燒錄腳本將第一系統(tǒng)的鏡像和第二系統(tǒng)的鏡像燒錄至同一 flash的不同分區(qū)中。
10.如權(quán)利要求6至9中任一項(xiàng)所述的雙系統(tǒng)啟動(dòng)控制裝置,其特征在于,所述系統(tǒng)設(shè)置指令由在操作系統(tǒng)啟動(dòng)前,用戶按下預(yù)置的系統(tǒng)設(shè)置按鍵所產(chǎn)生;或由用戶選擇預(yù)置的應(yīng)用程序中系統(tǒng)設(shè)置選 項(xiàng)后所產(chǎn)生。
【文檔編號(hào)】G06F9/445GK103761130SQ201410018924
【公開日】2014年4月30日 申請(qǐng)日期:2014年1月15日 優(yōu)先權(quán)日:2014年1月15日
【發(fā)明者】陳勇濱, 許崇言, 譚霞 申請(qǐng)人:深圳創(chuàng)維-Rgb電子有限公司