專利名稱:嵌入式系統(tǒng)及其安全開機方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種嵌入式系統(tǒng)及其安全開機方法,尤其涉及一種應用在消費類電子產(chǎn)品的嵌入式系統(tǒng)及其安全開機方法。
背景技術(shù):
目前,眾多消費類電子產(chǎn)品,如便攜式媒體設備、家用媒體服務器、機上盒(Set-Top-Box,STB),主要應用ARM、MIPS架構(gòu)的處理單元,該處理單元大多是系統(tǒng)單芯片(System-on-Chip,SoC)。隨著用戶對消費類電子產(chǎn)品,尤其是家電產(chǎn)品功能需求的日益多樣化,越來越多的廠商就會將應用在開放式系統(tǒng),如計算機、服務器的X86架構(gòu)處理單元應用于上述消費類電子產(chǎn)品中進行嵌入式開發(fā)。
對于嵌入式系統(tǒng),均藉由一系統(tǒng)開機程序來開機,如ARM、MIPS架構(gòu)的嵌入式系統(tǒng)是藉由開機加載程序(Boot Loader)開機,而X86架構(gòu)的嵌入式系統(tǒng)是藉由基本輸入輸出系統(tǒng)(Basic InputOutput System,BIOS)開機。故用戶可以利用外掛驅(qū)動器更換其系統(tǒng)開機設定程序,對系統(tǒng)內(nèi)部程序設定進行修改、變更以及獲取重要信息,使系統(tǒng)內(nèi)部設置安全得到破壞。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題在于提供一嵌入式系統(tǒng)及其安全開機方法,該系統(tǒng)使用具有特定芯片設定程序的外掛驅(qū)動器來開啟,防止非工作人員進入系統(tǒng)內(nèi)部更改其設置。
本發(fā)明提供一種嵌入式系統(tǒng),包括一視頻處理模組;一系統(tǒng)開機設定程序,其與視頻處模組電連接;以及一外掛驅(qū)動器。該視頻處理模組更包括一處理單元;一視頻控制器,其與上述處理單元相連,用于用于控制系統(tǒng)顯示特定模式的畫面;以及一視頻編碼器,用于將從視頻控制器接收到的數(shù)字訊號轉(zhuǎn)換為可顯示的模擬訊號。上述外掛驅(qū)動器更包括一芯片設定程序,用于設定視頻編碼器的工作模式。
本發(fā)明提供一種嵌入式系統(tǒng)安全開機的方法,包括(a)系統(tǒng)開機設定程序設定開機程序;(b)系統(tǒng)開機設定程序檢測是否插入外掛驅(qū)動器;(c)如果沒有外掛驅(qū)動器,系統(tǒng)開機設定程序選擇正常開機模式開機;(d)如果有外掛驅(qū)動器,系統(tǒng)開機設定程序選擇外掛驅(qū)動器開機模式開機,且繼續(xù)檢測該外掛驅(qū)動器中有無開機執(zhí)行文件;(e)如果該外掛驅(qū)動器中沒有開機執(zhí)行文件,系統(tǒng)開機設定程序選擇正常模式開機;(f)如果該外掛驅(qū)動器中有開機執(zhí)行文件,系統(tǒng)開機設定程序檢測該外掛驅(qū)動器中有無第二芯片設定程序;(g)如果該外掛驅(qū)動器中有第二芯片設定程序,則顯示開機畫面,系統(tǒng)開機;(h)如果該外掛驅(qū)動器中沒有第二芯片設定程序,則顯示全黑畫面,整個流程結(jié)束。
本發(fā)明還提供一種嵌入式系統(tǒng)安全開機之方法,包括(a)系統(tǒng)開機設定程序接收一用戶密碼;(b)系統(tǒng)開機設定程序檢測該用戶密碼是否正確;(c)如果該用戶密碼不正確,系統(tǒng)開機設定程序選擇正常開機模式開機;(d)如果該用戶密碼正確,系統(tǒng)開機設定程序檢測是否有外掛驅(qū)動器;(e)如果沒有檢測到外掛驅(qū)動器,系統(tǒng)開機設定程序選擇正常開機模式開機;(d)如果檢測到外掛驅(qū)動器,系統(tǒng)開機設定程序檢測該外掛驅(qū)動器中是否有第二芯片設定程序;(e)如果外掛驅(qū)動器中有第二芯片設定程序,則顯示除錯模式畫面;(f)如果外掛驅(qū)動器中沒有第二芯片設定程序,則顯示全黑畫面,整個流程結(jié)束。
本發(fā)明在嵌入式系統(tǒng)利用外掛驅(qū)動器開機的情況下,在驅(qū)動器中加入特定的芯片設定程序,不僅可以防止使用者變更系統(tǒng)內(nèi)部程序,而且方便維修人員對系統(tǒng)進行檢測。
圖1A為本發(fā)明嵌入式系統(tǒng)正常開機的工作原理圖,該系統(tǒng)為X86架構(gòu)系統(tǒng);圖1B為本發(fā)明嵌入式系統(tǒng)正常開機的工作原理圖,該系統(tǒng)為ARM、MIPS架構(gòu)系統(tǒng);
圖2A為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器開機第一實施例的工作模組圖,該系統(tǒng)為X86架構(gòu)系統(tǒng);圖2B為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器開機第二實施例的工作模組圖,該系統(tǒng)為X86架構(gòu)系統(tǒng);圖2C為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器開機第三實施例的工作模組圖,該系統(tǒng)為X86架構(gòu)系統(tǒng);圖2D為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器開機的工作模組圖,該系統(tǒng)為ARM、MIPS架構(gòu)系統(tǒng);圖3A為本發(fā)明嵌入式系統(tǒng)安全開機的流程圖,該系統(tǒng)為X86架構(gòu)系統(tǒng);圖3B為本發(fā)明嵌入式系統(tǒng)安全開機的流程圖,該系統(tǒng)為ARM、MIPS架構(gòu)系統(tǒng)。
具體實施方式本發(fā)明的實施方式中,嵌入式系統(tǒng)具有兩種開機模式,一種是正常開機模式,另一種是利用外掛驅(qū)動器開機模式。本發(fā)明嵌入式系統(tǒng)可為X86、ARM以及MIPS等架構(gòu)的系統(tǒng)。
圖1A所示為本發(fā)明嵌入式系統(tǒng)于正常開機時工作模塊圖,該系統(tǒng)為X86架構(gòu)系統(tǒng),其包括一處理單元10、一視頻控制器11、一視頻編碼器12、一系統(tǒng)開機設定程序13以及一顯示裝置14,其中系統(tǒng)開機設定程序13包括一視頻圖形陣列基本輸入輸出系統(tǒng)(VGABIOS)130,而視頻圖形陣列基本輸入輸出系統(tǒng)130又包括一第一芯片設定程序1300。應注意的是,第一芯片設定程序1300在應用該嵌入式系統(tǒng)之設備出廠前已經(jīng)燒錄在其內(nèi)存中。在本發(fā)明的其它實施例中,該第一芯片設定程序1300亦可以放置于視頻圖形陣列基本輸入輸出系統(tǒng)130外部。
本實施例中,視頻控制器11可以被設定為主動模式,亦可以被設定為被動模式,該模式的設定在設備出廠前就已完成。
如果視頻控制器11工作在主動模式時,設備開機后,視頻圖形陣列基本輸入輸出系統(tǒng)130會進入不同的顯示模式,如顯示模式640×480×256定義為顯示模式一,或顯示模式640×400×16定義為顯示模式二。由于視頻圖形陣列基本輸入輸出系統(tǒng)130在出廠前,其畫面顯示模式已經(jīng)被預先設定為某一種模式,例如本實施例中,正常開機情況下,視頻圖形陣列基本輸入輸出系統(tǒng)130被設定為顯示模式一,則顯示裝置14顯示640×480×256色的畫面。
當系統(tǒng)開機設定程序13,本實施例中為系統(tǒng)的基本輸入輸出系統(tǒng)(Basic Input Output System,BIOS),執(zhí)行到系統(tǒng)需要顯示畫面的時候,就會通知視頻圖形陣列基本輸入輸出系統(tǒng)130去設定視頻控制器11的工作模式參數(shù),如顯示模式、工作頻率、時間等,使系統(tǒng)可以顯示某種模式的畫面。視頻圖形陣列基本輸入輸出系統(tǒng)130同時會通知第一芯片設定程序1300去設定視頻編碼器12的工作模式參數(shù),由于視頻編碼器12是將從視頻控制器11接收到的數(shù)字訊號轉(zhuǎn)換為顯示裝置14,如電視,可以顯示的模擬訊號,故其工作模式必須與視頻控制器11相同,即視頻編碼器12的顯示模式、工作頻率、時間等與視頻控制器11相同。若不同,顯示裝置14則無法顯示開機畫面。
當視頻控制器11工作在被動模式時,視頻控制器11的工作模式由視頻編碼器12來設定,而不是由視頻圖形陣列基本輸入輸出系統(tǒng)130設定,即當系統(tǒng)執(zhí)行到需要顯示畫面的時候,系統(tǒng)開機設定程序13通知第一芯片設定程序1300設定視頻編碼器12的工作模式,同時視頻編碼器12也會告知視頻控制器11其工作模式,則視頻控制器11將會輸出模式匹配的訊號。
圖1B所示為本發(fā)明嵌入式系統(tǒng)正常開機的工作原模組圖,該系統(tǒng)為ARM、MIPS架構(gòu)系統(tǒng),其與圖1A所示系統(tǒng)不同之處在于第1B圖所示系統(tǒng)的視頻控制器11只能工作在被動模式下,且該系統(tǒng)的系統(tǒng)開機設定程序13不包括視頻圖形陣列基本輸入輸出系統(tǒng)130,則第一芯片設定程序1300直接放置在系統(tǒng)開機設定程序13中。在本實施例中,系統(tǒng)開機設定程序13為開機加載程序(Boot Loader)。
圖2A所示為嵌入式系統(tǒng)于外掛驅(qū)動器開機時第一實施例的工作模塊圖,該系統(tǒng)為X86架構(gòu)系統(tǒng),其包括一處理單元10′、一視頻控制器11′、一視頻編碼器12′、一系統(tǒng)開機設定程序13’、一顯示裝置14′以及一驅(qū)動器15。其中驅(qū)動器15通過一連接界面16與視頻編碼器12′電連接。本實施例中,連接界面16為萬用串行總線(UniversalSerial Bus,USB)界面或者電子集成驅(qū)動(Integrated Drive Electronics,IDE)界面。系統(tǒng)開機設定程序13’包括一視頻圖形陣列基本輸入輸出系統(tǒng)130′,該視頻圖形陣列基本輸入輸出系統(tǒng)130′又包括一第一芯片設定程序1300′。在本發(fā)明的其它實施例中,該第一芯片設定程序1300’亦可以放置在上述視頻圖形陣列基本輸入輸出系統(tǒng)130’外部。驅(qū)動器15包括一開機執(zhí)行文件150,該開機執(zhí)行文件150又包括一第二芯片設定程序1500以及一視頻控制程序1501。
在使用者開啟電源時,系統(tǒng)開機設定程序13’就會對其內(nèi)部所有硬件進行檢測,當系統(tǒng)開機設定程序13’檢測到外掛驅(qū)動器15時,系統(tǒng)會優(yōu)先選擇外掛驅(qū)動器15開機模式;當系統(tǒng)開機設定程序13’沒有檢測到外掛驅(qū)動器15時,系統(tǒng)會選擇正常開機模式。本實施例中,系統(tǒng)開機設定程序13’為基本輸入輸出系統(tǒng)。
在利用驅(qū)動器15開機,視頻控制器11’亦可以工作在主動模式或者被動模式下。視頻圖形陣列基本輸入輸出系統(tǒng)130′可以選擇與正常開機情況下視頻圖形陣列基本輸入輸出系統(tǒng)130相同的模式設定,亦可以選擇不同的模式設定。因此,第一芯片設定程序1300’與第二芯片設定程序1500可以相同,亦可以不同。本實施例中,利用外掛驅(qū)動器15開機情況下,視頻圖形陣列基本輸入輸出系統(tǒng)13′模式被設定為模式二,即顯示裝置14′顯示640×400×16色的畫面。當系統(tǒng)開機設定程序13’執(zhí)行到需要顯示畫面的時候,視頻圖形陣列基本輸入輸出系統(tǒng)130′去設定視頻控制器11′的顯示模式、時間等工作模式參數(shù),且會通知視頻控制程序1501設定視頻控制器11′的工作頻率,使其顯示某種模式的畫面。由于在該種開機模式下,第一芯片設定程序1300′不起作用,所以對于視頻編碼器12′工作模式的設定是透過第二芯片設定程序1500來完成的。
系統(tǒng)開機設定程序13’亦會檢測驅(qū)動器15中是否有開機執(zhí)行文件150,如果沒有開機執(zhí)行文件150,系統(tǒng)開機設定程序13′選擇正常開機模式開機;如果有開機執(zhí)行文件150,系統(tǒng)開機設定程序13′檢測驅(qū)動器15中有無第二芯片設定程序1500,如果有第二芯片設定程序1500,系統(tǒng)開機設定程序13′通知該第二芯片設定程序1500設定視頻編碼器12′的工作模式,則第二芯片設定程序1500將視頻編碼器12′設定與視頻控制器11′相同的工作模式;如果沒有第二芯片設定程序1500,系統(tǒng)無法對視頻編碼器12′做出正確的模式設定,即顯示裝置14′無法顯示開機畫面。
對于工作人員,其使用的驅(qū)動器15中具有第二芯片設定程序1500,則可以對視頻編碼器12′進行正確設定,使之工作模式與視頻控制器11′的工作模式相匹配,系統(tǒng)正常顯示畫面,且工作人員可以進入系統(tǒng)進行維護和檢測。
對于非工作人員,即使用者來說由于其使用的驅(qū)動器內(nèi)沒有第二芯片設定程序1500或沒有正確的第二芯片設定程序1500,無法使視頻編碼器12′與視頻控制器11′具有相同的工作模式,則系統(tǒng)無法顯示畫面,所以無法對該系統(tǒng)設置進行修改。
本實施例中,為了不讓非工作人員容易掌握第二芯片設定程序1500中的內(nèi)容,故在兩種開機情況下,視頻圖形陣列基本輸入輸出系統(tǒng)130與視頻圖形陣列基本輸入輸出系統(tǒng)130′被設定為兩種不同的顯示模式,則在兩種開機情況下,顯示裝置14會以不同的顯示模式顯示相同的開機畫面。且在本實施例中,開機執(zhí)行文件150為磁盤操作系統(tǒng)(Disk Operating System,DOS)。
圖2B所示為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器開機第二實施例的工作模組圖,該系統(tǒng)為X86架構(gòu)系統(tǒng),其與第一實施例的區(qū)別在于第二芯片設定程序1500和視頻控制器1501均放置在開機執(zhí)行文件150外部。
圖2C所示為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器開機第三實施例的工作模組圖,該系統(tǒng)為X86架構(gòu)系統(tǒng),其與第一實施例的區(qū)別在于第二芯片設定程序1500放置在開機執(zhí)行150內(nèi),而視頻控制程序放置在開機執(zhí)行文件150外。在本發(fā)明其它實施例中,第二芯片設定程序1500與視頻控制程序1501的放置位置亦可以對調(diào),即視頻控制程序1501放置在開機執(zhí)行文件150內(nèi),而第二芯片設定程序1500放置在開機執(zhí)行文件150內(nèi)。
本發(fā)明更包括一變化例,上述系統(tǒng)更可應用于ARM、MIPS架構(gòu)嵌入式系統(tǒng),圖2D所示為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器開機的工作模組圖,該系統(tǒng)為ARM、MIPS架構(gòu)嵌入式系統(tǒng),其包括一視頻處理模組1、一系統(tǒng)開機設定程序13′、顯示裝置14′以及一驅(qū)動器15。其中驅(qū)動器透過一連接界面16與視頻編碼器12′電連接。本實施例中,連接界面16可以是萬用串行總線界面,亦可以是電子集成驅(qū)動界面。其中視頻處理模塊1包括一處理單元10′、一視頻控制器11′以及一視頻編碼器12′;系統(tǒng)開機設定程序13′包括一第一芯片設定程序130′;驅(qū)動器15包括一第二芯片設定程序1500和一視頻控制程序1501。
在本實施例中,系統(tǒng)開機設定程序13′為開機加載程序,且視頻控制器11′僅工作在被動模式下。該系統(tǒng)在開機時,系統(tǒng)開機設定程序13′接收一用戶密碼,并確定該密碼是否正確。如果該密碼不正確,則系統(tǒng)開機設定程序13′選擇正常開機模式開機;如果該密碼正確,系統(tǒng)開機設定程序13′檢測是否有外掛驅(qū)動器15。如果沒有外掛驅(qū)動器15,系統(tǒng)開機設定程序13′選擇正常開機模式開機;如果有外掛驅(qū)動器15,系統(tǒng)開機設定程序13′檢測驅(qū)動器中是否有第二芯片設定程序1500。如果驅(qū)動器15中有第二芯片設定程序1500,系統(tǒng)開機設定程序13′通知第二芯片設定程序1500設定視頻編碼器12′的工作模式,同時視頻編碼器12′亦會通知視頻控制器11′其工作模式,則顯示裝置14′顯示進入除錯模式畫面,如Debug畫面;如果驅(qū)動器15中沒有第二芯片設定程序1500,顯示裝置14′顯示全黑畫面。
同樣,只有工作人員使用的驅(qū)動器15具有第二芯片設定程序1500,透過該驅(qū)動器15可以對視頻編碼器12′進行正確設定,系統(tǒng)顯示出錯模式畫面,工作人員可以進入系統(tǒng)進行維護和檢測。
對于非工作人員使用的驅(qū)動器內(nèi)沒有第二芯片設定程序1500或沒有正確的第二芯片設定程序1500,無法對視頻編碼器12′做出正確設定,即無法進入該系統(tǒng)。
本實施例中,顯示裝置14′的顯示模式可以選擇與正常開機時相同,亦可以選擇不同。因此,第一芯片設定程序1300′與第二芯片設定程序1500可以相同,亦可以不同。
本發(fā)明的實施例中,視頻控制器11′的工作頻率由視頻控制程序1501設定,在本發(fā)明其他的實施例中,該視頻控制程序1501可以省略,則視頻控制器11′的工作頻率由圖形陣列基本輸入輸出系統(tǒng)設定。
參閱圖3A所示為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器15開機的流程圖,該系統(tǒng)為X86架構(gòu)系統(tǒng)。在步驟S301,系統(tǒng)開機設定程序13′設定開機程序。在本實施例中,開機程序包括1.外掛驅(qū)動器開機;2.正常開機,且外掛驅(qū)動器開機為優(yōu)先開機模式。在步驟S303,系統(tǒng)開機設定程序13′檢測是否存在驅(qū)動器15。如果驅(qū)動器15不存在,執(zhí)行步驟S304,系統(tǒng)開機設定程序13′選擇正常開機模式開機,即顯示裝置14′顯示640×480×256色開機畫面。如果驅(qū)動器15存在,執(zhí)行步驟S305,系統(tǒng)開機設定程序13′檢測驅(qū)動器15中是否存在開機執(zhí)行文件150。如果開機執(zhí)行文件150不存在,則執(zhí)行步驟S304。如果開機執(zhí)行文件150存在,則執(zhí)行步驟S307,系統(tǒng)開機設定程序13′繼續(xù)檢測驅(qū)動器15中是否存在第二芯片設定程序1500。如果第二芯片設定程序1500不存在,執(zhí)行步驟S308,顯示裝置14′顯示全黑畫面,系統(tǒng)無法正常開機。如果第二芯片設定程序1500存在,執(zhí)行步驟S309,顯示裝置14′顯示模式二的開機畫面,即顯示640×400×16色的開機畫面,系統(tǒng)正常開機。
參閱圖3B所示為本發(fā)明嵌入式系統(tǒng)利用外掛驅(qū)動器15開機的流程圖,該系統(tǒng)為ARM、MIPS架構(gòu)系統(tǒng)。在步驟S301,系統(tǒng)開機設定程序13′接收一用戶密碼。步驟S303,系統(tǒng)開機設定程序13′確定該用戶密碼是否正確。如果該密碼不正確,執(zhí)行步驟S304,系統(tǒng)開機設定程序13′選擇正常模式開機;如果該密碼正確,執(zhí)行步驟S305,系統(tǒng)開機執(zhí)行設定程序13′檢測是否有外掛驅(qū)動器15。如果外掛驅(qū)動器15不存在,執(zhí)行步驟S304,系統(tǒng)開機設定程序13′選擇正常開機模式開機;如果外掛驅(qū)動器15存在,執(zhí)行步驟S307,系統(tǒng)開機設定程序13′檢測驅(qū)動器15中是否有第二芯片設定程序1500。如果外掛驅(qū)動器15中有第二芯片設定程序1500,執(zhí)行步驟S309,顯示裝置14′顯示除錯模式畫面;如果驅(qū)動器15中沒有第二芯片設定程序1500,執(zhí)行步驟S308,顯示裝置14′顯示全黑畫面。
為了防止使用者利用外掛驅(qū)動器對系統(tǒng)進行變更,又可讓技術(shù)人員對系統(tǒng)維修方便,故本發(fā)明使用具有特定芯片設定程序的外掛驅(qū)動器來開啟系統(tǒng)并進入其系統(tǒng),該特定程序是由工作人員寫入至驅(qū)動器內(nèi)。
權(quán)利要求
1.一種嵌入式系統(tǒng)包括一視頻處理模組包括一處理單元,一視頻控制器以及一視頻編碼器,用于產(chǎn)生可以顯示的視頻信號;一系統(tǒng)開機設定程序,其與上述視頻控制器相連,用于執(zhí)行相關(guān)程序使系統(tǒng)開機;以及一驅(qū)動器,其與上述視頻編碼器相連,用于驅(qū)動系統(tǒng)開機,其特征在于上述驅(qū)動器包括一芯片設定程序,用以設定視頻編碼器的工作模式。
2.如權(quán)利要求1所述嵌入式系統(tǒng),其特征在于該驅(qū)動器包括一開機執(zhí)行文件,用來執(zhí)行相關(guān)程序使系統(tǒng)開機。
3.如權(quán)利要求2所述嵌入式系統(tǒng),其特征在于上述芯片設定程序可以在開機執(zhí)行文件內(nèi),也可以在開機執(zhí)行文件外。
4.如權(quán)利要求1所述嵌入式系統(tǒng),其特征在于驅(qū)動器更包括一視頻控制程序,用于設定視頻控制器的工作頻率。
5.如權(quán)利要求1所述嵌入式系統(tǒng),其特征在于包括有一顯示裝置,用以顯示開機畫面。
6.如權(quán)利要求1所述嵌入式系統(tǒng),其特征在于包括有一連接界面,用以將驅(qū)動器電連接至視頻編碼器。
7.一種嵌入式系統(tǒng)安全開機方法,該嵌入式系統(tǒng)包括一正常開機模式與一外掛驅(qū)動器開機模式,其特征在于該方法包括如下步驟(a)設定開機程序;(b)判斷是否插入一外掛驅(qū)動器;(c)如果檢測到該外掛驅(qū)動器,判斷該外掛驅(qū)動器中是否包括開機執(zhí)行文件;(d)如果該外掛驅(qū)動器中包括開機執(zhí)行文件,判斷該外掛驅(qū)動器中是否包括芯片設定程序;以及(e)如果該外掛驅(qū)動器中包括芯片設定程序,顯示開機畫面,系統(tǒng)開機。
8.如權(quán)利要求7所述嵌入式系統(tǒng)安全開機方法,其特征在于步驟(b)更包括當未檢測到該外掛驅(qū)動器時,系統(tǒng)開機設定程序選擇正常開機模式開機的步驟。
9.如權(quán)利要求7所述嵌入式系統(tǒng)安全開機方法,其特征在于步驟(c)更包括當開機執(zhí)行文件不存在時,系統(tǒng)開機設定程序選擇正常開機模式開機的步驟。
10.如權(quán)利要求7所述嵌入式系統(tǒng)安全開機方法,其特征在于步驟(d)更包括當芯片設定程序不存在時,顯示全黑畫面的步驟。
11.一種嵌入式系統(tǒng)安全開機方法,該嵌入式系統(tǒng)開機模式包括一正常開機模式與一外掛驅(qū)動器開機模式,其特征在于該方法包括如下步驟(a)接收一用戶密碼;(b)判斷該用戶密碼是否正確;(c)如果該用戶密碼正確,系統(tǒng)開機設定程序檢測是否有外掛驅(qū)動器;(d)如果檢測到有外掛驅(qū)動器,系統(tǒng)開機設定程序檢測該外掛驅(qū)動器中是否有一芯片設定程序;(e)如果該外掛驅(qū)動器中有芯片設定程序,顯示除錯模式畫面。
12.如權(quán)利要求11所述嵌入式系統(tǒng)安全開機方法,其特征在于步驟(b)更包括當用戶密碼不正確時,系統(tǒng)開機設定程序選擇正常開機模式開機的步驟。
13.如權(quán)利要求11所述嵌入式系統(tǒng)安全開機方法,其特征在于步驟(c)更包括當沒有檢測到外掛驅(qū)動器時,系統(tǒng)開機設定程序選擇正常開機模式開機的步驟。
14.如權(quán)利要求11所述嵌入式系統(tǒng)安全開機方法,其特征在于步驟(d)更包括當外掛驅(qū)動器中沒有芯片設定程序,顯示全黑畫面的步驟。
全文摘要
一種嵌入式系統(tǒng),包括一視頻處理模組;一系統(tǒng)開機設定程序,其與視頻處理模組電連接;以及一外掛驅(qū)動器。該視頻處理模組更包括一處理單元;一視頻控制器,其與上述處理單元相連,用于控制系統(tǒng)顯示特定模式的畫面;以及一視頻編碼器,用于將從視頻控制器接收到的數(shù)字訊號轉(zhuǎn)換為可顯示的模擬訊號。上述外掛驅(qū)動器更包括一芯片設定程序,用于設定視頻編碼器的工作模式。該系統(tǒng)使用具有特定芯片設定程序的外掛驅(qū)動器來開啟并進入系統(tǒng),不僅能夠防止使用者利用外掛驅(qū)動器對系統(tǒng)進行變更,又可以方便技術(shù)人員對系統(tǒng)進行維修。
文檔編號G06F1/00GK1869930SQ20051003498
公開日2006年11月29日 申請日期2005年5月29日 優(yōu)先權(quán)日2005年5月29日
發(fā)明者鄭明杰 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司